# 使用云监控对网站业务进行监控与告警
#### 应用场景
云上业务通常涉及多种云产品及大量云资源，因此，实时了解系统业务的运行状况至关重要。这将有助于提前识别潜在问题，避免可能出现的业务故障，进而提升业务连续性。为实现上述目标，您需要为业务构建监控能力。本文将以通用网站业务架构为例，为您介绍如何使用云监控构建网站监控能力。
云监控服务为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况，并及时收到异常告警做出反应，保证业务顺畅运行，详细介绍请参考[什么是云监控服务？](https://support.huaweicloud.com/productdesc-ces/zh-cn_topic_0015479882.html)。
#### 方案概述
本文中以一个网站服务为示例，介绍如何为网站服务构建监控能力。本示例中，使用的云产品包括弹性负载均衡ELB、弹性云服务器ECS和云数据库GaussDB。
图1网站构建监控能力   
![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002314937484.png "点击放大")
上图所示为简单网站架构监控能力的构建，通常可以遵循以下思路进行整体监控能力的构建。
- 为ECS实例添加监控报警。
- 为负载均衡ELB添加监控报警。
- 为GaussDB数据库添加监控报警。
- 构建一个自定义监控看板。
 
#### 实施步骤
按照上面的监控能力构建思路，通过华为云的云监控产品，为示例网站应用构建监控能力，具体操作示例如下。
**监控ECS实例**
1. 登录[云监控服务控制台](https://console.huaweicloud.com/ces/#/monitor/overview)。
2. 在左侧导航栏选择"主机监控 \> 弹性云服务器"。
3. 单击ECS实例所在行的"查看监控指标"。
   图2查看ECS监控指标   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002413007078.png "点击放大") 
**报警规则配置示例**
![](https://support.huaweicloud.com/bestpractice-ecs/public_sys-resources/note_3.0-zh-cn.png)
建议您根据实际业务情况设定各项监控指标的报警阈值。若阈值设置过低，将导致频繁触发报警，从而影响监控服务的体验；若阈值设置过高，则在触发阈值后，可能没有足够的预留时间来响应和处理告警。
您可以自定义报警级别与指标阈值，以实现告警信息的通知功能。建议根据实际业务需求为需要监控的ECS实例设置报警规则。以CPU使用率为例，应为服务器预留一定的处理性能以保障其正常运行。例如，设置CPU告警阈值为70%，在连续三次超过该阈值后开始触发报警。
1. 登录[云监控服务控制台](https://console.huaweicloud.com/ces/#/monitor/overview)。
2. 在左侧导航栏选择"告警 \> 告警规则"。
3. 在"告警规则"界面，单击"创建告警规则"。
   图3创建告警规则   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002413154218.png "点击放大") 
4. 在"创建告警规则"界面，根据界面提示配置参数。
   图4配置告警规则   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002314789028.png "点击放大")
   关键参数如下，更多配置参数信息，请参见[创建告警规则和通知](https://support.huaweicloud.com/usermanual-ces/zh-cn_topic_0084572213.html)。
   - 名称：系统会随机产生一个名称，也可以进行修改。
   
   - 告警类型：指标
   
   - 云产品：弹性云服务器 - 云服务器
   
   - 资源层级：云产品
   
   - 监控范围：全部资源
   
   - 触发规则：自定义创建
   
   - 告警策略：
     1. 指标名称：在下拉框中选择"云服务器 / CPU使用率"。
     
     2. 指标值类型为原始值、连续触发次数为连续3次，比较关系为\>= 、阈值为重要70% 、告警频率为每1天告警一次。
      
    
5. 单击"立即创建"，完成告警规则的创建。
**监控ELB实例**
1. 登录[云监控服务控制台](https://console.huaweicloud.com/ces/#/monitor/overview)。
2. 选择页面左侧的"云服务监控"，进入"云服务监控"页面。
3. 单击名称为"弹性负载均衡 ELB"的看板，进入监控详情页面。
4. 在"资源详情"页签，单击实例所在行的"查看监控指标"，可查看资源实例和Http状态码详情。
   图5查看ELB监控指标   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002218095381.png "点击放大") 
5. 单击实例所在行的"更多 \> 创建告警规则"。
6. 在"创建告警规则"界面，根据界面提示配置参数。
   图6配置告警规则   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002182769266.png "点击放大")
   关键参数如下，更多配置参数信息，请参见[创建告警规则和通知](https://support.huaweicloud.com/usermanual-ces/zh-cn_topic_0084572213.html)。
   - 名称：系统会随机产生一个名称，也可以进行修改。
   
   - 告警类型：指标
   
   - 云产品：弹性负载均衡 - 弹性负载均衡
   
   - 资源层级：云产品
   
   - 监控范围：指定资源
   
   - 监控对象：当前选择的实例
   
   - 触发规则：自定义创建
   
   - 告警策略：
     1. 指标名称：在下拉框中选择"弹性负载均衡/异常主机数"。
     
     2. 指标值类型为原始值、连续触发次数为连续3次，比较关系为\>= 、阈值为重要70count 、告警频率为每1天告警一次。
      
    
7. 单击"立即创建"，完成告警规则的创建。
**监控GaussDB实例**
1. 登录[云监控服务控制台](https://console.huaweicloud.com/ces/#/monitor/overview)。
2. 选择页面左侧的"云服务监控"，进入"云服务监控"页面。
3. 单击名称为"云数据库 GaussDB GAUSSDBV5"的看板，进入监控详情页面。
   图7云服务监控   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002218089833.png "点击放大") 
4. 在"资源详情"页签，单击实例所在行的"查看监控指标"，可查看指定实例的监控信息。
   图8查看GaussDB监控指标   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002182609550.png "点击放大") 
5. 单击实例所在行的"更多 \> 创建告警规则"。
   图9创建告警规则   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002217818965.png "点击放大") 
6. 在"创建告警规则"界面，根据界面提示配置参数。
   图10配置告警规则   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002218095385.png "点击放大")
   关键参数如下，更多配置参数信息，请参见[创建告警规则和通知](https://support.huaweicloud.com/usermanual-ces/zh-cn_topic_0084572213.html)。
   - 名称：系统会随机产生一个名称，也可以进行修改。
   
   - 告警类型：指标
   
   - 云产品：云数据库 GaussDB - 云数据库 GaussDB实例
   
   - 资源层级：云产品
   
   - 监控范围：指定资源
   
   - 监控对象：当前选择的实例
   
   - 触发规则：自定义创建
   
   - 告警策略：
     1. 指标名称：在下拉框中选择"云数据库 GaussDB实例/80% SQL的响应时间"。
     
     2. 指标值类型为原始值、连续触发次数为连续3次，比较关系为\>= 、阈值为重要500微秒 、告警频率为每1天告警一次。
      
    
7. 单击"立即创建"，完成告警规则的创建。
**创建自定义监控看板**
1. 登录[云监控服务控制台](https://console.huaweicloud.com/ces/#/monitor/overview)。
2. 选择"我的看板 \> 自定义监控看板"，单击"创建看板"。
3. 输入监控看板名称，选择"归属企业项目"。
4. 单击"确定"。
5. 单击创建完成的看板名称，进入我的看板中，然后单击"新建"。
6. 选择"新建视图"。
7. 在弹出"添加监控视图"窗口中根据界面提示配置参数。
   图11添加监控视图   
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002182769274.png "点击放大")
   配置参数信息，请参见[添加监控视图](https://support.huaweicloud.com/usermanual-ces/ces_01_0213.html)。
   
8. 单击"创建"，完成监控视图的添加。
 
#### 相关文档
- 云监控服务CES详情参考：[云监控服务CES介绍](https://support.huaweicloud.com/productdesc-ces/ces_07_0040.html)
- 云监控服务CES监控ECS详情参考：[使用CES监控ECS](https://support.huaweicloud.com/usermanual-ecs/ecs_03_1001.html)
- 云监控服务CES监控ELB详情参考：[监控弹性负载均衡](https://support.huaweicloud.com/usermanual-elb/elb_ug_jk_0005.html)
- 云监控服务CES监控GaussDB详情参考：[GaussDB监控与告警](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_237.html)
 
