【发布时间】:2018-02-13 20:27:09
【问题描述】:
我们正在容器中运行节点导出器。为了快速识别每个节点导出器在哪个主机上运行,我创建了一个如下所示的指标:host{host="$HOSTNAME",node="$CONTAINER_ID"} 1
我正在寻找一种方法来提取host= 中的主机名,并为每个节点导出器实例创建一个标签作为主机名标签。我尝试了许多配置,但似乎都没有。当前的 prometheus 配置如下所示:
scrape_configs:
- job_name: 'node'
scrape_interval: 10s
scrape_timeout: 5s
metrics_path: /metrics
scheme: http
dns_sd_configs:
- names:
- tasks.master-nodeexporter
refresh_interval: 30s
type: A
port: 9100
relabel_configs:
- source_labels: ['host']
regex: '"(.*)".*'
target_label: 'hostname'
replacement: '$1'
【问题讨论】:
标签: monitoring prometheus