目录
- 基于k8s集群部署prometheus监控etcd
- 1、背景和环境概述
- 2、修改prometheus配置
- 3、检查是否生效
- 4、配置grafana图形
1、背景和环境概述
本文中涉及到的环境中、prometheus监控和grafana基本环境已部署好。etcd内置了metrics接口供收集数据,在etcd集群任意一台节点上可通过ip:2379/metrics检查是否能正常收集数据。
curl -L http://localhost:2379/metrics
2、修改prometheus配置
修改prometheus的配置,增加对etcd的监控配置,配置中指定etcd集群的ip:port,并指定后端协议类型和配置跳过CA验证
vim prometheus-configmap.yaml - job_name: "etcd" scheme: https tls_config: insecure_skip_verify: true static_configs: - targets: ['172.16.1.100:2379','172.16.1.101:2379','172.16.1.110:2379']
3、检查是否生效
打开prometheus界面,查看target中是否有etcd的相关记录
检查查询取值
4、配置grafana图形
在grafana图形中导入模板,模板可以从grafana官方dashboard中搜索并获得模板id,这里推荐为3070、9618
查看图形
至此,prometheus监控etcd完成。