Systemd 允许我们为服务指定别名,并在启用时创建指向该服务的符号链接。默认情况下,systemd 收集器似乎不会收集别名服务的指标。任何配置让它也收集别名服务的指标?
例子:
foo.service 是 bar.service 的符号链接
systemd 收集器只有 bar.service 的指标
我们需要为这两种服务收集指标,即使两者一直都是一样的。
我不认为它可以(也不应该)完成,但如果你想要真正合格的意见是否可能,你可以在
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"