根据Pod标签动态更新Prometheus抓取配置

问题描述

我正在尝试加强监控,并希望扩大从我们的Kube资产中提取到Prometheus中的指标数量。我们已经有一个独立的Prom实现,该实现具有一个硬编码的配置文件,用于监视一些裸机服务器,并且可以通过cadvisor来获取通用的Pod指标。

我想做的是配置Kube来监视部署在群集中的Web服务器的apache_exporter指标,还可以在实例扩展时动态添加第二,第三等Web服务器。

我看过kube-prometheus项目,但这似乎更适合没有部署既定Prometheus的实例。是否有一种简单的方法来使Prometheus刮擦Kube API或etcd来提取与特定条件匹配的Pod的当前列表(即,像deploymentType=webserver这样的标记)并刮擦这些Pod的apache_exporter指标,并且刮取mysqld_exporter指标,其中deploymentType=mysql

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)