文档首页/ 弹性云服务器 ECS/ 最佳实践/ 云服务器运维与监控/ 使用云监控对网站业务进行监控与告警
更新时间:2025-08-27 GMT+08:00
分享

使用云监控对网站业务进行监控与告警

应用场景

云上业务通常涉及多种云产品及大量云资源,因此,实时了解系统业务的运行状况至关重要。这将有助于提前识别潜在问题,避免可能出现的业务故障,进而提升业务连续性。为实现上述目标,您需要为业务构建监控能力。本文将以通用网站业务架构为例,为您介绍如何使用云监控构建网站监控能力。

云监控服务为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行,详细介绍请参考什么是云监控服务?

方案概述

本文中以一个网站服务为示例,介绍如何为网站服务构建监控能力。本示例中,使用的云产品包括弹性负载均衡ELB、弹性云服务器ECS和云数据库GaussDB。

图1 网站构建监控能力

上图所示为简单网站架构监控能力的构建,通常可以遵循以下思路进行整体监控能力的构建。

  • 为ECS实例添加监控报警。
  • 为负载均衡ELB添加监控报警。
  • 为GaussDB数据库添加监控报警。
  • 构建站点监控能力。
  • 构建一个自定义监控看板。

实施步骤

按照上面的监控能力构建思路,通过华为云的云监控产品,为示例网站应用构建监控能力,具体操作示例如下。

监控ECS实例

  1. 登录云监控服务控制台
  2. 在左侧导航栏选择“主机监控 > 弹性云服务器”
  3. 单击ECS实例所在行的“查看监控指标”。
    图2 查看ECS监控指标

报警规则配置示例

建议您根据实际业务情况设定各项监控指标的报警阈值。若阈值设置过低,将导致频繁触发报警,从而影响监控服务的体验;若阈值设置过高,则在触发阈值后,可能没有足够的预留时间来响应和处理告警。

您可以自定义报警级别与指标阈值,以实现告警信息的通知功能。建议根据实际业务需求为需要监控的ECS实例设置报警规则。以CPU使用率为例,应为服务器预留一定的处理性能以保障其正常运行。例如,设置CPU告警阈值为70%,在连续三次超过该阈值后开始触发报警。

  1. 登录云监控服务控制台
  2. 在左侧导航栏选择“告警 > 告警规则”
  3. 在“告警规则”界面,单击“创建告警规则”。
    图3 创建告警规则
  4. 在“创建告警规则”界面,根据界面提示配置参数。
    图4 配置告警规则

    关键参数如下,更多配置参数信息,请参见创建告警规则和通知

    • 名称:系统会随机产生一个名称,也可以进行修改。
    • 告警类型:指标
    • 云产品:弹性云服务器 - 云服务器
    • 资源层级:云产品
    • 监控范围:全部资源
    • 触发规则:自定义创建
    • 告警策略:
      1. 指标名称:在下拉框中选择“CPU使用率”。
      2. 原始值、>=、70%、连续三个周期、每1天告警一次。
  5. 单击“立即创建”,完成告警规则的创建。

监控ELB实例

  1. 登录云监控服务控制台
  2. 选择页面左侧的“云服务监控”,进入“云服务监控”页面。
  3. 单击名称为“弹性负载均衡 ELB”的看板,进入监控详情页面。
  4. 在“资源详情”页签,单击实例所在行的“查看监控指标”,可查看资源实例和Http状态码详情。
    图5 查看ELB监控指标
  5. 单击实例所在行的“更多 > 创建告警规则”。
  6. 在“创建告警规则”界面,根据界面提示配置参数。
    图6 配置告警规则

    关键参数如下,更多配置参数信息,请参见创建告警规则和通知

    • 名称:系统会随机产生一个名称,也可以进行修改。
    • 告警类型:指标
    • 云产品:弹性负载均衡 - 弹性负载均衡
    • 资源层级:云产品
    • 监控范围:指定资源
    • 监控对象:当前选择的实例
    • 触发规则:自定义创建
    • 告警策略:
      1. 指标名称:在下拉框中选择“弹性负载均衡/异常主机数”。
      2. 原始值、>=、70%、连续三个周期、每1天告警一次。
  7. 单击“立即创建”,完成告警规则的创建。

监控GaussDB实例

  1. 登录云监控服务控制台
  2. 选择页面左侧的“云服务监控”,进入“云服务监控”页面。
  3. 单击名称为“云数据库 GaussDB GAUSSDBV5”的看板,进入监控详情页面。
    图7 云服务监控
  4. 在“资源详情”页签,单击实例所在行的“查看监控指标”,可查看指定实例的监控信息。
    图8 查看GaussDB监控指标
  5. 单击实例所在行的“更多 > 创建告警规则”。
    图9 创建告警规则
  6. 在“创建告警规则”界面,根据界面提示配置参数。
    图10 配置告警规则

    关键参数如下,更多配置参数信息,请参见创建告警规则和通知

    • 名称:系统会随机产生一个名称,也可以进行修改。
    • 告警类型:指标
    • 云产品:云数据库 GaussDB - 云数据库 GaussDB实例
    • 资源层级:云产品
    • 监控范围:指定资源
    • 监控对象:当前选择的实例
    • 触发规则:自定义创建
    • 告警策略:
      1. 指标名称:在下拉框中选择“云数据库 GaussDB实例/80% SQL的响应时间”。
      2. 原始值、>=、500微秒、连续三个周期、每1天告警一次。
  7. 单击“立即创建”,完成告警规则的创建。

监控站点

  1. 登录云监控服务控制台
  2. 选择页面左侧的“站点监控”,进入“站点监控”页面。
  3. 单击右上角“创建站点监控”。
  4. 在弹出的“创建站点监控”对话框中根据界面提示配置参数。
    图11 创建站点监控

    关键参数如下,更多配置参数信息,请参见创建站点监控

    • 名称:系统会随机产生一个名称,也可以进行修改。
    • 探测协议:HTTP(S)
    • 站点地址:https://www.example.com
    • 监控频率:1分钟
    • 分布式探测点:华东(上海)
  5. 单击“立即创建”,完成创建站点监控。
  6. 在“站点监控”页面,单击站点名称所在行的“查看监控图表”。
    图12 查看监控图表
  7. 进入“监控图表”页面。在此页面您可以根据需要查看该站点“近15分钟”、“近30分钟”、“近1小时”、“近2小时”、“近3小时”、“近12小时”、“近24小时”、“近7天”、“近30天”的监控数据曲线图。
    图13 监控数据曲线图
  8. 在“站点监控”页面,单击站点名称所在行的“创建告警规则”。
    图14 创建告警规则
  9. 在“创建告警规则”界面,根据界面提示配置参数。
    图15 配置告警规则

    关键参数如下,更多配置参数信息,请参见创建站点监控的告警通知

    • 名称:系统会随机产生一个名称,也可以进行修改。
    • 告警类型:站点
    • 维度:规则ID,分布式探测点
    • 探测协议:HTTP(S)
    • 监控范围:指定资源
    • 监控对象:当前选择的站点监控
    • 触发规则:自定义创建
    • 告警策略:
      1. 指标名称:在下拉框中选择“响应时间”。
      2. 原始值、>=、500毫秒、连续三个周期、每1天告警一次。
  10. 单击“立即创建”,完成告警规则的创建。

创建自定义监控看板

  1. 登录云监控服务控制台
  2. 选择“我的看板 > 自定义监控看板”,单击“创建看板”。
  3. 输入监控看板名称,选择“归属企业项目”。
  4. 单击“确定”。
  5. 单击创建完成的看板名称,进入我的看板中,然后单击“新建”。
  6. 选择“新建视图”。
  7. 在弹出“添加监控视图”窗口中根据界面提示配置参数。
    图16 添加监控视图

    配置参数信息,请参见添加监控视图

  8. 单击“创建”,完成监控视图的添加。

相关文档

相关文档