k8s prometheus监控自定义exporter接口

案例1:

我有的k8s中所有pod应用资源监控接口是/actuator/prometheus,但是默认prometheus监控的是/metrics,这是需要修改prometheus-server的configmap,修改抓取资源监控的api接口

需要找到kubernetes-service-endpoints这一项,然后找到action:replace,然后添加replacement

案例2:

如果我们只想只是有个别几个pod需要自定义监控api

 案例3,我们也可以通过修改svc来更加简单的修改我们的指标抓取的uri,端口,是否抓取,参数分别为下面红色字体:

apiVersion: v1
kind: Service
metadata:
  annotations:
    meta.helm.sh/release-name: broker-eagle-eyes-scheduler
    meta.helm.sh/release-namespace: broker
    prometheus.io/path: /actuator/prometheus
    prometheus.io/port: "8080"
    prometheus.io/scrape: "true"

对应的prometheus配置文件的这3个参数,由于配置文件给了这3个参数,那么prometheus就会根据svc的注解去判断是否抓取数据,怎么抓取数据等

 

posted @ 2024-02-23 14:28  力王7314  阅读(130)  评论(0编辑  收藏  举报