【发布时间】:2018-06-29 08:46:35
【问题描述】:
我的问题是对Prometheus dns service discovery in docker swarm 的补充。
我定义prometheus抓取目标如下:
- job_name: 'node-exporter'
dns_sd_configs:
- names:
- 'tasks.nodeexporter'
type: 'A'
port: 9100
这可以正常工作,但会导致 prometheus 使用 docker 容器的 IP 作为实例标签。
我尝试重新标记实例标签,如下所示:
relabel_configs:
- source_labels: [__meta_dns_name]
target_label: instance
但是这样做会导致节点导出器的所有实例都具有相同的标签“tasks.nodeexporter”。
是否有可能将实例标签重新标记为诸如 tasks.nodexporter_1、tasks.nodeexporter_2、...之类的东西?
【问题讨论】:
标签: docker docker-swarm prometheus service-discovery