Prometheus监控etcd

这里只是对prometheus监控etcd的配置过程做个记录,方便以后查阅。

1.环境概述

在我的环境中prometheus监控和grafana基本环境已部署好。etcd内置了metrics接口供收集数据,在etcd集群任意一台节点上可通过ip:2379/metrics检查是否能正常收集数据。

1
curl -L http://localhost:2379/metrics

2.修改prometheus配置

1
2
3
4
5
6
7
vim prometheus-configmap.yaml
- job_name: "etcd"
scheme: https
tls_config:
insecure_skip_verify: true
static_configs:
- targets: ['192.168.1.120:2379','192.168.3.14:2379','192.168.5.05:2379']

3.重启prometheus

如果开启了api管理功能,可以如下方式热加载配置

1
curl -X POST http://127.0.0.1:9090/-/reload

4.检查是否生效

打开prometheus界面,查看target中是否有etcd的相关记录

如果成功拉取到监控指标,输入etcd会有提示

5.grafana出图

推荐使用3070、9618

效果如下

上图面板经过一定的修改可能略有不同,仅供参考

-------------本文结束感谢您的阅读-------------