diff --git a/nixos/roles/monitoring-server/prometheus.nix b/nixos/roles/monitoring-server/prometheus.nix index 43c32950..c54ef9a5 100644 --- a/nixos/roles/monitoring-server/prometheus.nix +++ b/nixos/roles/monitoring-server/prometheus.nix @@ -8,6 +8,9 @@ enabledCollectors = ["systemd"]; port = 9002; }; + domain = { + enable = true; + }; }; ruleFiles = [ ./synapse-v2.rules @@ -21,6 +24,29 @@ } ]; } + { + job_name = "domains"; + metrics_path = "/probe"; + relabel_configs = [ + { + source_labels = ["__address__"]; + target_label = "__param_target"; + } + { + target_label = "__address__"; + replacement = "127.0.0.1:${toString config.services.prometheus.exporters.domain.port}"; + } + ]; + static_configs = [ + { + targets = [ + "dork.dev" + "inskip.me" + "gensokyo.zone" + ]; + } + ]; + } { job_name = "${config.networking.hostName}-synapse"; metrics_path = "/_synapse/metrics";