cce
对接Prometheus实现自定义指标监控
更新时间:2021/01/22 GMT+08:00
背景知识
在CCE创建容器应用时,支持您通过对接普罗米修斯(prometheus)来上报自定义指标,并将其展示在应用运维管理(AOM)服务中的“监控 > 指标浏览”中。
指标是应用运维管理(AOM)服务中对资源性能的数据描述或状态描述,指标由命名空间、维度、指标名称和单位组成。指标分为系统指标和自定义指标。
- 系统指标:AOM提供的基础指标,例如:CPU使用率、CPU内核占用等。
- 自定义指标:您自己定义的指标。可参考如下两种方式上报自定义指标。
图1 AOM中自定义指标


前提条件
- 您已经成功创建一个Kubernetes集群,参见购买混合集群。
- 您已连接到集群的控制节点,方便快速查看节点标签等信息,参见通过kubectl或web-terminal插件操作CCE集群。
- 在设置自定义监控前,您需先了解和安装prometheus,并在您的工作负载中提供获取自定义指标数据的GET接口,以便能够通过该接口获取您的自定义指标数据。
操作步骤
- 当您在创建工作负载时,在“高级设置”步骤中配置“自定义指标监控”。
- 您的exporter必须提供自定义指标的上报端口及上报路径,请参考图2设置。设置完成后,CCE将通过“http://PodIP:上报端口/上报路径”GET请求(例如,http://192.168.1.19:8080/metrics)获取自定义指标数据。
表1 参数说明 参数
说明
是否必须设置
上报路径
exporter提供的供CCE获取自定义指标数据的URL。
由字母、数字、斜杠(/)和下划线(_)组成,且必须以“/”开头。例如,/metrics。
是
上报端口
exporter提供的供CCE获取自定义指标数据的端口。
取值范围:1~65535。例如,8080。
是
监控维度
exporter提供的自定义指标名称。
自定义指标名称为由字母、数字和下划线(_)组成的字符串,长度为5~100个字符。输入格式为:["自定义指标名称1","自定义指标名称2"],多个自定义指标名称请以英文逗号(,)分隔。例如,["cpu_usage","mem_usage"]。
- 如果不设置,则CCE会获取所有的自定义指标数据。
- 如果设置,例如,设置为["cpu_usage","mem_usage"],则CCE会对自定义指标进行过滤,只获取cpu_usage、mem_usage指标数据。
否
父主题: 容器设置
