基于k8s集群部署prometheus监控etcd
Posted SSgeek
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于k8s集群部署prometheus监控etcd相关的知识,希望对你有一定的参考价值。
基于k8s集群部署prometheus监控etcd
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
完成。
以上是关于基于k8s集群部署prometheus监控etcd的主要内容,如果未能解决你的问题,请参考以下文章
Prometheus-Prometheus-Opterator中添加监控etcd集群