alloy: Standardize unix exporter job label to node

This commit is contained in:
SebastianStork 2026-03-01 12:20:11 +01:00
parent 36c16fa2be
commit 654b479e20
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q

View file

@ -80,10 +80,18 @@ in
enable_collectors = ["systemd", "processes"] enable_collectors = ["systemd", "processes"]
} }
discovery.relabel "unix_exporter" {
targets = prometheus.exporter.unix.default.targets
rule {
target_label = "job"
replacement = "node"
}
}
prometheus.scrape "node_exporter" { prometheus.scrape "node_exporter" {
job_name = "node" targets = discovery.relabel.unix_exporter.output
targets = prometheus.exporter.unix.default.targets forward_to = [prometheus.remote_write.default.receiver]
forward_to = [prometheus.remote_write.default.receiver]
scrape_interval = "15s" scrape_interval = "15s"
} }
''; '';
@ -94,10 +102,10 @@ in
prometheus.scrape "caddy" { prometheus.scrape "caddy" {
targets = [{ targets = [{
__address__ = "localhost:${toString config.custom.services.caddy.metricsPort}", __address__ = "localhost:${toString config.custom.services.caddy.metricsPort}",
job = "caddy", job = "caddy",
instance = constants.hostname, instance = constants.hostname,
}] }]
forward_to = [prometheus.remote_write.default.receiver] forward_to = [prometheus.remote_write.default.receiver]
scrape_interval = "30s" scrape_interval = "30s"
} }
''; '';