我使用Prometheus和cAdvisor来监控我的环境。
现在,我尝试使用 Prometheus 的“目标重新标记”,并创建一个标签,其值为 Docker 容器的镜像名称,不带标签。它基于最初刮掉的image
标签。
由于某种原因,它在调试日志级别运行时没有显示任何错误。我可以看到从 cAdvisor 抓取的指标(例如container_last_seen
),但我新创建的标签不存在。
我的工作配置:
- job_name: "cadvisor"
scrape_interval: "5s"
dns_sd_configs:
- names: ['cadvisor.marathon.mesos']
relabel_configs:
- source_labels: ['image']
# [REGISTRYHOST/][USERNAME/]NAME[:TAG]
regex: '([^/]+/)?([^/]+/)?([^:]+)(:.+)?'
target_label: 'image_tagless'
replacement: '${1}${2}${3}'
image_tagless
抓取的指标中缺少我的标签。
任何帮助将非常感激。