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 ];
         }
       ];
     };