基于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集群

K8S部署Prometheus+Grafana监控集群

基于prometheus监控k8s集群

Kubernetes(k8s)之在集群环境部署Prometheus(普罗米修斯监控)和集群的ui管理工具Grafana

k8s Helm安装Prometheus Operator

k8s+Prometheus+Grafana的监控部署