diff options
| author | Max Audron <audron@cocaine.farm> | 2025-08-05 14:53:56 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2025-08-05 14:53:56 +0200 |
| commit | 482e058f57ff14f6293e9011fa43f5e9db3723fc (patch) | |
| tree | 899366cad885726e75bcd097cd1c3e979caed843 /modules/monitoring/default.nix | |
| parent | add homepage dashboard (diff) | |
add prometheus alerting rules
Diffstat (limited to 'modules/monitoring/default.nix')
| -rw-r--r-- | modules/monitoring/default.nix | 40 |
1 files changed, 2 insertions, 38 deletions
diff --git a/modules/monitoring/default.nix b/modules/monitoring/default.nix index d2e4bc3..46c8d2f 100644 --- a/modules/monitoring/default.nix +++ b/modules/monitoring/default.nix @@ -4,6 +4,8 @@ with self.lib.nginx; with self.lib.mon; let exp = config.services.prometheus.exporters; in { + imports = [ ./scrape.nix ./rules.nix ]; + services.prometheus = { enable = true; enableReload = true; @@ -15,44 +17,6 @@ in { globalConfig = { scrape_interval = "10s"; }; - - scrapeConfigs = [ - (mkScrapeConfig "node" [ "ettves" "phaenn" "fra01" "nyc01" "sin01" ] exp.node.port) - (mkScrapeConfig "zfs" [ "ettves" "phaenn" ] exp.zfs.port) - (mkScrapeConfig "smartctl" [ "ettves" "phaenn" ] exp.smartctl.port) - (mkScrapeConfig "nginx" [ "ettves" "phaenn" "fra01" "nyc01" "sin01" ] exp.nginx.port) - - (mkScrapeConfig "postgres" [ "ettves" ] exp.postgres.port) - (mkScrapeConfig "quassel" [ "localhost" ] config.services.quassel.settings.metrics.port) - - { - job_name = "authentik"; - static_configs = [ - { targets = [ "ettves:9300" "ettves:9303" "ettves:9304" ]; } - ]; - relabel_configs = relabelConfig; - } - - (mkScrapeConfig "garage" [ "fra01" "nyc01" "sin01" ] 3903) - (mkScrapeConfig "pdns" [ "ettves" "fra01" "nyc01" "sin01" ] 8081) - - ((mkScrape "minecraft" [ "ettves:25585" "ettves:9150" "ettves:9225" ]) // { - relabel_configs = [ - { - source_labels = ["__address__"]; - target_label = "server"; - regex = "(ettves:25585)|(ettves:9150)"; - replacement = "dungeons"; - } - { - source_labels = ["__address__"]; - target_label = "server"; - regex = "(ettves:9225)"; - replacement = "vanilla"; - } - ]; - }) - ]; }; services.udev.extraRules = '' |
