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的注解去判断是否抓取数据,怎么抓取数据等