From bbac0dbabba5e4afcf0b4e9a9544f2bec2c58860 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Mon, 19 Jan 2026 17:47:28 +0100 Subject: feat(tente): add web-feed-exporter --- nixos/hosts/tente/default.nix | 16 ++++++++++++++++ nixos/hosts/tente/ports.nix | 1 + 2 files changed, 17 insertions(+) (limited to 'nixos/hosts') diff --git a/nixos/hosts/tente/default.nix b/nixos/hosts/tente/default.nix index 20bfd66..da998ef 100644 --- a/nixos/hosts/tente/default.nix +++ b/nixos/hosts/tente/default.nix @@ -37,6 +37,7 @@ in "${sources.my-geopos-link}/service.nix" "${sources.my-rust-features}/service.nix" "${sources.my-spec-pub}/service.nix" + "${sources.my-web-feed-exporter}/service.nix" ]; # Use the GRUB 2 boot loader. @@ -251,6 +252,14 @@ in reposDir = reposDir; onlyExported = true; }; + services.webFeedExporter = { + enable = true; + port = ports.prometheusWebFeedExporter; + feeds = { + blog = "https://push-f.com/posts/index.xml"; + bluesky = "https://bsky.app/profile/push-f.com/rss"; + }; + }; monitoring = { alloyUiPort = ports.grafanaAlloy; @@ -286,6 +295,13 @@ in targets = ["localhost:${toString ports.prometheusGitGrepExporter}"]; }]; } + { + job_name = "web-feed"; + scrape_interval = "10m"; + static_configs = [{ + targets = ["localhost:${toString ports.prometheusWebFeedExporter}"]; + }]; + } ]; }; diff --git a/nixos/hosts/tente/ports.nix b/nixos/hosts/tente/ports.nix index 773396e..2fffda1 100644 --- a/nixos/hosts/tente/ports.nix +++ b/nixos/hosts/tente/ports.nix @@ -10,6 +10,7 @@ rec { prometheusSqlExporter = 9003; prometheusStorageboxExporter = 9004; prometheusGitGrepExporter = 9005; + prometheusWebFeedExporter = 9006; webUis = { inherit -- cgit v1.3.1