diff --git a/nixos/modules/monitoring/server/prometheus.nix b/nixos/modules/monitoring/server/prometheus.nix index 3a85bbd01049711bc6235fa30d5bf60f4a746e31..36c2ba6402559771dff8771b1369842e21f7ff7f 100644 --- a/nixos/modules/monitoring/server/prometheus.nix +++ b/nixos/modules/monitoring/server/prometheus.nix @@ -8,6 +8,11 @@ let exportersCfg = config.services.prometheus.exporters; cfg = config.services.private-storage.monitoring.prometheus; + dropPortNumber = { + source_labels = [ "__address__" ]; + regex = "^(.*):\\d+$"; + target_label = "instance"; + }; in { options.services.private-storage.monitoring.prometheus = { @@ -35,12 +40,14 @@ in { static_configs = [{ targets = map (x: x + ":" + (toString exportersCfg.node.port)) cfg.nodeExporterTargets; }]; + relabel_configs = [ dropPortNumber ]; } { job_name = "nginx-exporters"; static_configs = [{ targets = map (x: x + ":" + (toString exportersCfg.nginx.port)) cfg.nginxExporterTargets; }]; + relabel_configs = [ dropPortNumber ]; } ]; };