简述
Prometheus 允许我们进行自定义的发现集成,可以通过 watch 一组本地的目标文件来获取抓取目标以及标签信息,这就是基于文件的服务发现方式:
该方式提供了一种更通用的方式来配置静态目标,它读取一组包含零个或多个 <static_config>
列表的文件,对所有定义的文件的变更通过磁盘监视被检测到并立即应用,目标文件可以以 YAML 或 JSON 格式,YAML格式的如下:
- targets:
[ - '<host>' ]
labels:
[ <labelname>: <labelvalue> ... ]
演示
1.现在创建一个yaml格式的目标文件:
$ cat /opt/prometheus/file_s