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; + }; + }; + }; +}