From 8e5ce33b09eafb2b477d7b10f7a745b6189e0464 Mon Sep 17 00:00:00 2001 From: seth Date: Fri, 19 May 2023 11:19:55 -0400 Subject: p-body: add grafana, loki, and prometheus --- hosts/p-body/promtail.nix | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 hosts/p-body/promtail.nix (limited to 'hosts/p-body/promtail.nix') 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"; + } + ]; + } + ]; + }; + }; +} -- cgit v1.2.3