diff options
Diffstat (limited to 'hosts')
-rw-r--r-- | hosts/common/server/prometheus.nix | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/hosts/common/server/prometheus.nix b/hosts/common/server/prometheus.nix index a27e3cc..69abec3 100644 --- a/hosts/common/server/prometheus.nix +++ b/hosts/common/server/prometheus.nix @@ -12,26 +12,35 @@ "--web.enable-admin-api" ]; - scrapeConfigs = [ - { - job_name = "node"; - static_configs = [ - {targets = ["192.168.6.10:9100" "192.168.6.20:9100"]; } - ]; - relabel_configs = [{ - source_labels = ["__address__"]; + scrapeConfigs = [{ + job_name = "node"; + static_configs = [{ + targets = + [ "192.168.6.1:9100" "192.168.6.10:9100" "192.168.6.20:9100" ]; + }]; + relabel_configs = [ + { + source_labels = [ "__address__" ]; target_label = "instance"; replacement = "nas"; action = "replace"; - regex = "192\.168\.6\.10:(.*)"; - } { - source_labels = ["__address__"]; + regex = "192.168.6.10:(.*)"; + } + { + source_labels = [ "__address__" ]; + target_label = "instance"; + replacement = "rtr"; + action = "replace"; + regex = "192.168.6.1:(.*)"; + } + { + source_labels = [ "__address__" ]; target_label = "instance"; replacement = "tahoe"; action = "replace"; - regex = "192\.168\.6\.20:(.*)"; - }]; - } - ]; + regex = "192.168.6.20:(.*)"; + } + ]; + }]; }; } |