From 34b5e5f21b72e4423f15f0deacd1788ccc3e4d98 Mon Sep 17 00:00:00 2001 From: Erwin Boskma Date: Wed, 8 May 2024 15:54:35 +0200 Subject: [PATCH] valkyrie: Configure promtail --- machines/valkyrie/configuration.nix | 1 + machines/valkyrie/promtail/default.nix | 35 ++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 machines/valkyrie/promtail/default.nix diff --git a/machines/valkyrie/configuration.nix b/machines/valkyrie/configuration.nix index e3fd347..40d1845 100644 --- a/machines/valkyrie/configuration.nix +++ b/machines/valkyrie/configuration.nix @@ -10,6 +10,7 @@ ./blocky ./coredns ./kea + ./promtail ./unbound ]; diff --git a/machines/valkyrie/promtail/default.nix b/machines/valkyrie/promtail/default.nix new file mode 100644 index 0000000..c4abe59 --- /dev/null +++ b/machines/valkyrie/promtail/default.nix @@ -0,0 +1,35 @@ +{ + services.promtail = { + enable = true; + configuration = { + clients = [ { url = "http://saga:3100/loki/api/v1/push"; } ]; + positions = { + filename = "/tmp/positions.yaml"; + }; + + scrape_configs = [ + { + job_name = "journal"; + journal = { + labels = { + host = "valkyrie"; + job = "systemd-journal"; + }; + max_age = "24h"; + }; + relabel_configs = [ + { + source_labels = [ "__journal__systemd_unit" ]; + target_label = "unit"; + } + ]; + } + ]; + + server = { + grpc_listen_port = 0; + http_listen_port = 28183; + }; + }; + }; +}