监控携带metric接口服务

监控携带metric接口服务

一、prometheus监控分类

​ 1、携带metric接口的服务

​ 2、不携带metric接口的服务

二、监控携带metrics接口服务

携带metric接口的服务就表示可以通过metric接口获取服务的监控项和监控信息。本次以ETCD作为案例。

三、监控ETCD的流程

1、通过EndPrints获取需要监控的ETCD的地址

2、创建Service,给予集群内部的ServiceMoniter使用

3、创建ServiceMoniter,部署需要访问证书,给予prometheus-k8s-0来使用

4、重启普罗米修斯监控Pod(prometheus-k8s-0),载入监控项

四、通过普罗米修斯监控ETCD的过程

1、测试ETCD服务的metrics接口是否可用

[root@k8s-master-01 ~]# curl -k --cert /etc/kubernetes/pki/apiserver-etcd-client.crt --key /etc/kubernetes/pki/apiserver-etcd-client.key https://127.0.0.1:2379/metrics

2、通过EndPrints获取需要监控的ETCD的地址

endpoint是k8s集群中的一个资源对象,存储在etcd中,用来记录一个service对应的所有pod的访问地址。service配置selector,endpoint controller才会自动创建对应的endpoint对象;否则,不会生成endpoint对象。我们可以手动创建。

准备

# 创建目录
[root@k8s-master-01 /]# mkdir etcd-monitor
[root@k8s-master-01 /]# cd etcd-monitor/

联系管理员微信tutu19192010,注册账号

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术