分解一个 prometheus.yml 文件?



我正在使用Prometheus进行监控,我有很多配置(我们的prometheus.yml主配置文件长8000+行(。

我想将其划分为逻辑分组,以便它变得更具可读性。 我开始知道Prometheus不支持此功能,我们可以使用像Ansible这样的配置管理系统。

有没有人用他们的普罗米修斯配置文件这样做过?如果是这样,你是怎么做到的?

假设你有很多节点可以抓取不同的标签等等,Prometheus支持基于文件的发现,你可以用它来根据需要组织它。 我会去的 在普罗米修斯.yml

- job_name: 'dummy' # it's mandatory
file_sd_configs:
- files:
- /etc/prometheus/file_sd/*.json

和 JSON 文件可以包含逻辑分组。 例子.json

[
{
"targets": ["host:port"],
"labels": {
"job": "job_name",
"environment": "test_env",
"service": "test_service"
}
}
]

这是一篇关于它的不错的博客文章 https://www.robustperception.io/using-json-file-service-discovery-with-prometheus

相关内容

  • 没有找到相关文章

最新更新