百度智能云服务网格 CSM 使用教程 - 对接Prometheus监控服务CProm
文档简介:
概述:
服务网格可实现微服务无侵入的获得服务间请求的相关监控指标数据,本文档帮助用户实现服务网格CSM产品对接托管Prometheus监控服务CProm,实现对服务网格中指标的监控配置和大盘展示。
概述
服务网格可实现微服务无侵入的获得服务间请求的相关监控指标数据,本文档帮助用户实现服务网格CSM产品对接托管Prometheus监控服务CProm,实现对服务网格中指标的监控配置和大盘展示。
前提条件
- 已创建与Kubernetes集群同地域的CProm实例,详情请参考:创建CProm实例。
- 对于已运行工作负载的Kubernetes集群,需要安装CProm采集Agent,用于采集指标,详情请参考:Agent管理。
- 托管服务网格暂不支持监控。(备注)。
操作步骤
独立网格实例主集群监控配置
在服务网格实例创建时通过开启“监控指标采集”,即可完成主集群的监控指标采集配置。
选择对应的CProm实例后,在CProm控制台,选择“监控实例 > 点击CProm实例 >关联集群”,点击主集群名称进入监控详情,在“采集配置”页面可以看到控制面“isitod”和数据面“envoy_stats”两个采集任务。
服务网格管理的其它 Kubernetes 集群监控配置
除独立网格实例的主集群,后续从CSM实例控制台“集群管理”页面中添加的集群,部署微服务后,可通过向对应CProm实例下关联的集群提交采集任务实现采集数据面对应的指标。
- 进入“产品服务>云原生>Prometheus 监控服务”,点击“监控实例”,进入实例列表页,可查看已创建的实例;
- 确认向CSM实例中添加的集群归属的具体CProm实例;
-
确认CProm实例后,选择“监控实例 > 点击CProm实例 >关联集群”,点击集群名称进入监控详情,点击“采集配置”。
- 点击“创建采集任务”,使用yaml配置Agent采集任务规则,点击确认即完成提交。具体的采集任务yaml配置如下所示:
metrics_path: /stats/prometheus
kubernetes_sd_configs:
- role: pod
relabel_configs:
- source_labels: [__meta_kubernetes_pod_container_port_name]
action: keep
regex: '.*-envoy-prom'
job_name: 'envoy-stats'
查看指标大盘
- 进入“产品服务>云原生>Prometheus 监控服务”控制台,点击“监控实例”,进入实例列表页,可查看已创建的实例;
- 确认要查看的集群归属的具体CProm实例,可在列表页查看到CProm实例对应的Grafana访问地址;
-
点击Grafana地址进入Grafana页面,进入“Dashboards”下服务网格CSM文件夹下,可看到对应服务网格的指标监控大盘。