Prometheus 基于文件服务自动发现监控
来自Linux78|wiki
Prometheus 基于文件服务自动发现,文件可以是YAML或JSON格式,包含定义的目标列表
在scrape_configs下面添加如下配置
- job_name: 'server1'
file_sd_configs:
- files:
- /usr/local/prometheus/file_sd/*.json
refresh_interval: 10s
files表示文件的路径,文件的内容格式是yaml或者json格式,可以用通配符比如*.json。prometheus或定期扫描这些文件,并加载新配置。refresh_interval定义扫描的时间间隔。
还有一个名为prometheus_sd_file_mtime_seconds的指标将告诉你文件的上次更新时间。可以监控这个指标以识别数据过期问题。
创建被扫描的文件server.json
[
{
"targets": ["192.168.1.22:9091","192.168.1.33:9100"]
}
]
重新加载prometheus的配置
返回:Prometheus