gpt4 book ai didi

docker - 使用Prometheus "target relabeling"提取cAdvisor的不带标签的Docker镜像名称

转载 作者:行者123 更新时间:2023-12-02 06:32:58 26 4
gpt4 key购买 nike

我使用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

任何帮助将不胜感激。

最佳答案

图像标签不是目标标签,它位于指标本身上。因此,您应该使用 metric_relabel_configs 而不是 relabel_configs

我的博客Life of a Label解释了它是如何工作的。

关于docker - 使用Prometheus "target relabeling"提取cAdvisor的不带标签的Docker镜像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com