Prometheus 节点导出器 systemd 收集器不收集服务别名

问题描述 投票:0回答:1

Systemd 允许我们为服务指定别名,并在启用时创建指向该服务的符号链接。默认情况下,systemd 收集器似乎不会收集别名服务的指标。任何配置让它也收集别名服务的指标?

例子:

foo.service 是 bar.service 的符号链接

systemd 收集器只有 bar.service 的指标

我们需要为这两种服务收集指标,即使两者一直都是一样的。

prometheus systemd prometheus-node-exporter
1个回答
0
投票

我不认为它可以(也不应该)完成,但如果你想要真正合格的意见是否可能,你可以在

Node exporter issues
. 中创建question

更好的方法是为您的目标创建 metric_relabel_configs,并将别名信息添加到指标。 这样你就会知道

foo.service
是一个别名。

Config 看起来像这样:

metric_relabel_configs:
- source_labels: [__name__, unit_name]
  regex: "node_systemd_unit_.+;bar\.service"
  target_label: unit_alias
  replacement: "foo.service"
© www.soinside.com 2019 - 2024. All rights reserved.