我希望能够区分我正在读取的几台服务器。但是关于服务器的唯一信息是IP地址,但我想要的是每个服务器的名称,而不是IP。
这是我的prometheus.yml文件:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'eos-dev'
scrape_interval: 5s
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['292.268.3.326:8303']
labels:
job: 'dev'
- job_name: 'eos-test'
scrape_interval: 5s
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['272.41.27.342:8303']
labels:
job: 'test'
我试过布莱恩·巴西展示的这解决方案,但没有运气。
我看到了这两个一,二问题,它们是关于同一个问题的,但是没有运气。
据我所见,解决方案是围绕着relabel_configs的,但我不确定。
发布于 2019-03-12 09:45:18
请记住,Prometheus是关于服务的,而不是关于主机的(参见https://www.robustperception.io/one-agent-to-rule-them-all)。
但无论如何,我认为您已经有了所要寻找的东西:在所有度量标准中,job-name
都被转换为job
标签。因此,在您的grafana配置中,将IP地址的标签(似乎使用instance
)替换为job
。
https://stackoverflow.com/questions/55126787
复制相似问题