diff options
Diffstat (limited to 'hosts/p-body/promtail.nix')
| -rw-r--r-- | hosts/p-body/promtail.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/hosts/p-body/promtail.nix b/hosts/p-body/promtail.nix new file mode 100644 index 0000000..1fa7f35 --- /dev/null +++ b/hosts/p-body/promtail.nix @@ -0,0 +1,37 @@ +{config, ...}: { + services.promtail = { + enable = true; + configuration = { + server = { + http_listen_port = 3031; + grpc_listen_port = 0; + }; + positions = { + filename = "/tmp/positions.yaml"; + }; + clients = [ + { + url = "http://127.0.0.1:${toString config.services.loki.configuration.server.http_listen_port}/loki/api/v1/push"; + } + ]; + scrape_configs = [ + { + job_name = "journal"; + journal = { + max_age = "12h"; + labels = { + job = "systemd-journal"; + host = "pihole"; + }; + }; + relabel_configs = [ + { + source_labels = ["__journal__systemd_unit"]; + target_label = "unit"; + } + ]; + } + ]; + }; + }; +} |
