aboutsummaryrefslogtreecommitdiff
path: root/modules/monitoring/default.nix
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--modules/monitoring/default.nix40
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 = ''