From cf9392703c0ce468a4eb41295c01b0b491ce4de1 Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sun, 16 Mar 2025 17:47:50 +0530 Subject: kay/observability/prometheus: init --- os/kay/modules/observability/default.nix | 5 ++++- os/kay/modules/observability/prometheus.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 os/kay/modules/observability/prometheus.nix diff --git a/os/kay/modules/observability/default.nix b/os/kay/modules/observability/default.nix index ff848b8..d93681b 100644 --- a/os/kay/modules/observability/default.nix +++ b/os/kay/modules/observability/default.nix @@ -1,4 +1,7 @@ { ... }: { - imports = [ ./grafana.nix ]; + imports = [ + ./grafana.nix + ./prometheus.nix + ]; } diff --git a/os/kay/modules/observability/prometheus.nix b/os/kay/modules/observability/prometheus.nix new file mode 100644 index 0000000..ac94ba9 --- /dev/null +++ b/os/kay/modules/observability/prometheus.nix @@ -0,0 +1,26 @@ +{ config, ... }: +{ + services.prometheus = { + enable = true; + port = 9001; + + scrapeConfigs = [ + { + job_name = "kay"; + static_configs = [ + { + targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ]; + } + ]; + } + ]; + + exporters = { + node = { + enable = true; + enabledCollectors = [ "systemd" ]; + port = 9002; + }; + }; + }; +} -- cgit v1.2.3