您可以在服务发现页签中查看ARMS Prometheus监控内置的服务发现,也可以通过添加ServiceMonitor配置Prometheus监控的采集规则。添加ServiceMonitor适用场景包括监控Kubernetes集群内的应用的业务数据,例如订单信息。
管理默认服务发现
默认服务发现为ARMS Prometheus监控内置的服务发现功能,在接入ARMS Prometheus监控时自动开启。当前默认服务发现指标采集对象为Kubernetes集群下所有Namespace包含的Pod。当Pod包含以下注解时,默认服务发现会自动采集该Pod的指标信息并计费:

- prometheus.io/path: /metrics
- prometheus.io/port: "9104"
- prometheus.io/scrape: "true"

查看默认服务发现
- 登录Prometheus控制台。
- 在Prometheus监控页面左上角选择目标地域,然后单击实例类型为Prometheus 实例 for 容器服务对应的Prometheus实例名称。
- 在左侧导航栏,单击服务发现。
- 在服务发现页面单击配置页签,然后单击默认服务发现页签。
更多操作
在默认服务发现页签下,您还可以执行以下操作:
- 单击操作列的详情,可以查看默认服务发现的YAML配置详情。
- 打开或关闭操作列的开关即可打开或关闭默认服务发现。
管理ServiceMonitor
您可以选择手动添加ServiceMonitor,并根据相关配置进行指标采集。ServiceMonitor的指标采集会产生计费。
添加ServiceMonitor
更多操作
在ServiceMonitor页签下,您可以执行以下操作:
- 打开或关闭操作列的开关即可打开或关闭自定义的ServiceMonitor资源。您也可以单击全部关闭一键关闭所有添加的ServiceMonitor资源。
- 单击操作列的删除,可以删除自定义的ServiceMonitor资源。