Configuration 分解一个prometheus.yml文件?
我使用Prometheus进行监控,我有很多配置(我们的Prometheus.yml主配置文件有8000多行) 我想将其划分为逻辑分组,以便更易于阅读。 我知道普罗米修斯不支持这个,我们可以使用像Ansible这样的配置管理系统Configuration 分解一个prometheus.yml文件?,configuration,ansible,monitoring,prometheus,configuration-management,Configuration,Ansible,Monitoring,Prometheus,Configuration Management,我使用Prometheus进行监控,我有很多配置(我们的Prometheus.yml主配置文件有8000多行) 我想将其划分为逻辑分组,以便更易于阅读。 我知道普罗米修斯不支持这个,我们可以使用像Ansible这样的配置管理系统 有人用他们的Prometheus配置文件做过这个吗?如果是这样,您是如何做到的?假设您有许多节点需要使用不同的标记进行刮取,普罗米修斯支持基于文件的发现,您可以根据需要使用它来组织它。我会和你一起去 在普罗米修斯 - job_name: 'dummy' # it's m
有人用他们的Prometheus配置文件做过这个吗?如果是这样,您是如何做到的?假设您有许多节点需要使用不同的标记进行刮取,普罗米修斯支持基于文件的发现,您可以根据需要使用它来组织它。我会和你一起去 在普罗米修斯
- job_name: 'dummy' # it's mandatory
file_sd_configs:
- files:
- /etc/prometheus/file_sd/*.json
json文件可以包含逻辑分组。
example.json
[
{
"targets": ["host:port"],
"labels": {
"job": "job_name",
"environment": "test_env",
"service": "test_service"
}
}
]
这是一篇关于它的好博客文章Hi PRS,欢迎来到SO。到目前为止你试过什么?你可能想看看哪一种可能是实现目标的一种选择。实际上,您的问题非常广泛,根据回答用户的观点,可能会得出不同的答案。所以这里考虑这个问题。这个问题,就像几乎所有的回答问题一样,属于。是的,我知道关于文件的内容,但它很难将8000多行文件转换成4000多行。我想根据项目将一个prometheus.yml文件分解为多个类似文件,然后在主prometheus配置文件中使用include(或类似文件)(我似乎找不到任何类似于prometheus中include的文档)。那么,我们如何做到这一点呢?除了Ansible和这个答案的方法之外,我认为也值得遵循。