Prometheus提供了多种服务发现选项来发现抓取目标,包括Kubernetes,Consul等。如果不是基于容器部署,那这篇文章正好适合你用一下看看~
prometheus.yml中static_configs字段是静态配置,将要监控的目标加进来。基于实践基础和工作情况需要,本次采用文件发现则需要配置file_sd_configs字段,如下:
即,将被监控机作为一个群组加入一个json文件,从targets目录读取该文件,json文件如下:
如果你的业务想细分,则可定义多个json文件来划分不同的集群或组,比如可创建
模块1.json 模块2.json 等多个文件,将按组划分。
启动服务,看看效果如何: