From 1f38029c28301039800db22b2dc0cff11f5390c3 Mon Sep 17 00:00:00 2001 From: "Reid \"reidlab" Date: Wed, 8 May 2024 22:24:40 -0700 Subject: [PATCH] i think metrics are done? --- hosts/nixos-server-reid/webapps/default.nix | 6 ++++++ modules/services/metrics.nix | 2 +- modules/services/promtail.yml | 20 ++++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 modules/services/promtail.yml diff --git a/hosts/nixos-server-reid/webapps/default.nix b/hosts/nixos-server-reid/webapps/default.nix index 02cd416..1604afe 100755 --- a/hosts/nixos-server-reid/webapps/default.nix +++ b/hosts/nixos-server-reid/webapps/default.nix @@ -24,6 +24,12 @@ in { staticSites = { "v2.reidlab.online".dataDir = "/var/www/v2.reidlab.online"; }; + + metrics = { + enable = true; + domain = "analytics.reidlab.online"; + port = 2342; + }; }; }; diff --git a/modules/services/metrics.nix b/modules/services/metrics.nix index 0c618f0..97ac1e7 100644 --- a/modules/services/metrics.nix +++ b/modules/services/metrics.nix @@ -8,7 +8,7 @@ in { enable = mkEnableOption "enable grafana with loki, prometheus, and promtail"; domain = mkOption { type = types.str; - default = "grafana.reidlab.online"; + default = "analytics.reidlab.online"; }; port = mkOption { type = types.int; diff --git a/modules/services/promtail.yml b/modules/services/promtail.yml new file mode 100644 index 0000000..1085e65 --- /dev/null +++ b/modules/services/promtail.yml @@ -0,0 +1,20 @@ +server: + http_listen_port: 28183 + grpc_listen_port: 0 + +positions: + filename: /tmp/positions.yaml + +clients: + - url: http://127.0.0.1:3100/loki/api/v1/push + +scrape_configs: + - job_name: journal + journal: + max_age: 12h + labels: + job: systemd-journal + host: nixos-server-reid + relabel_configs: + - source_labels: ["__journal__systemd_unit"] + target_label: "unit" \ No newline at end of file