文档首页 > > 用户指南> 工作负载> 容器设置>

对接Prometheus实现自定义指标监控

对接Prometheus实现自定义指标监控

分享
更新时间:2021/03/31 GMT+08:00

背景知识

在CCE创建容器应用时,支持您通过对接普罗米修斯(prometheus)来上报自定义指标,并将其展示在应用运维管理(AOM)服务中的“监控 > 指标浏览”中。

指标是应用运维管理(AOM)服务中对资源性能的数据描述或状态描述,指标由命名空间维度、指标名称和单位组成。指标分为系统指标和自定义指标。

  • 系统指标:AOM提供的基础指标,例如:CPU使用率、CPU内核占用等。
  • 自定义指标:您自己定义的指标。可参考如下两种方式上报自定义指标。
    • 方式一:通过AOM提供的接口上报自定义指标,接口详见添加监控数据查询监控数据
    • 方式二:在CCE创建容器工作负载时,通过对接普罗米修斯(prometheus)上报自定义指标,详细操作请参见操作步骤
图1 AOM中自定义指标

前提条件

  • 您已经成功创建一个Kubernetes集群,参见购买CCE集群
  • 您已连接到集群的控制节点,方便快速查看节点标签等信息,参见通过kubectl或web-terminal插件操作CCE集群
  • 在设置自定义监控前,您需先了解和安装prometheus,并在您的工作负载中提供获取自定义指标数据的GET接口,以便能够通过该接口获取您的自定义指标数据。

    当前仅支持获取prometheus的Gauge指标类型

操作步骤

  1. 当您在创建工作负载时,在“高级设置”步骤中配置“自定义指标监控”。
  2. 您的exporter必须提供自定义指标的上报端口及上报路径,请参考图2设置。设置完成后,CCE将通过“http://PodIP:上报端口/上报路径”GET请求(例如,http://192.168.1.19:8080/metrics)获取自定义指标数据。

    图2 设置自定义指标监控
    表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指标数据。

分享:

    相关文档

    相关产品