云监控服务 CES
云监控服务 CES
- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
-
主机监控
- 如何配置DNS和安全组?
- 如何配置委托?
- CES Agent如何通过授权获取临时AK/SK?
- Agent支持的系统有哪些?
- Agent插件资源占用和熔断说明
- 主机监控Agent对主机的性能会有影响吗?
- Agent不同插件状态说明及处理方式
- Agent支持的指标列表
- 支持GPU监控的环境约束
- BMS硬件监控指标采集说明
- 什么是插件修复配置?
- 怎样让新购ECS实例中带有操作系统监控功能?
- Agent各种状态说明及异常状态处理方法
- 基础监控与操作系统监控数据出现不一致的问题
- 云监控服务统计的弹性云服务器网络流量与云主机系统内工具检测不一致的问题
- 未安装UVP VMTools对弹性云服务器监控指标有什么影响?
- 为什么云服务器看不到内存使用率、磁盘使用率、带内网络流入速率和带内网络流出速率四个监控指标?
- 操作系统监控GPU页面显示无记录该如何处理?
- 执行命令安装Agent报错该如何处理?
- 云服务监控
- 告警
- 站点监控
- 网络性能监控
-
主机监控
- 故障排除
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
快速入门
概述
本节通过调用一系列云监控的API为ECS的cpu_util指标创建告警规则,当指标的数值达到设置的阈值时及时通知用户处理。
通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。
操作步骤
- Token认证,具体操作请参考认证鉴权。
- 查询可监控的指标列表。
发送“GET https://云监控的终端节点/V1.0/{project_id}/metrics”。
在Request Header中增加“X-Auth-Token”,“X-Auth-Token”的取值为1中获取的Token。
请求响应成功后,返回metrics信息,如下所示的"metric_name": "cpu_util"。
{ "metrics": [ { "namespace": "SYS.ECS", "dimensions": [ { "name": "instance_id", "value": "d9112af5-6913-4f3b-bd0a-3f96711e004d" } ], "metric_name": "cpu_util", "unit": "%" } ], "meta_data": { "count": 1, "marker": "SYS.ECS.cpu_util.instance_id:d9112af5-6913-4f3b-bd0a-3f96711e004d", "total": 7 } }
若请求失败,则会返回错误码及对应的错误信息说明,详细错误码信息请参考返回错误码说明。
- 创建告警规则。
发送“POST https://云监控的终端节点/V1.0/{project_id}/alarms”。
在Request Body中传入参数如下:{ "alarm_name": "alarm-rp0E", //告警规则名称(必填,String) "alarm_description": "", "metric": { "namespace": "SYS.ECS", //命名空间(必填,String) "dimensions": [ { "name": "instance_id", "value": "33328f02-3814-422e-b688-bfdba93d4051" } ], "metric_name": "cpu_util" //指标名称(必填,String) }, "condition": { "period": 300, //告警周期(必填,整数) "filter": "average", //数据聚合方式(必填,String) "comparison_operator": ">=", //告警阈值的比较条件(必填,String) "value": 80, //告警阈值(必填,String) "unit": "%", //数据单位(必填,String) "count": 1 }, "alarm_enabled": true, "alarm_action_enabled": true, "alarm_level": 2, "alarm_actions": [ { "type": "notification", "notificationList": [ ] } ], "ok_actions": [ { "type": "notification", "notificationList": [ ] } ] }
请求响应成功后,返回alarm_id。
{ "alarm_id":"al1450321795427dR8p5mQBo" }
若请求失败,则会返回错误码及对应的错误信息说明,详细错误码信息请参考返回错误码说明。
根据3中的响应alarm_id,可对告警规则进行查询、启停、删除等操作。