From e9c3d2f6d91129d173f4f94b4fa3d8269480094c Mon Sep 17 00:00:00 2001 From: Griffin Smith Date: Sun, 7 Nov 2021 17:01:44 -0500 Subject: feat(gs/mugwump): Run xanthous server Add a nixos module for running the xanthous server in a docker container, and install it on mugwump including a prometheus scrape config. Change-Id: Ifeb315845b7eef2ee33af98fa3f71acdd3d9fe6b Reviewed-on: https://cl.tvl.fyi/c/depot/+/3812 Reviewed-by: grfn Tested-by: BuildkiteCI --- users/grfn/system/system/machines/mugwump.nix | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'users/grfn/system/system/machines/mugwump.nix') diff --git a/users/grfn/system/system/machines/mugwump.nix b/users/grfn/system/system/machines/mugwump.nix index 6e6deb6c2b..aae9b0387f 100644 --- a/users/grfn/system/system/machines/mugwump.nix +++ b/users/grfn/system/system/machines/mugwump.nix @@ -7,6 +7,7 @@ with lib; ../modules/common.nix (modulesPath + "/installer/scan/not-detected.nix") "${depot.path}/ops/modules/prometheus-fail2ban-exporter.nix" + "${depot.path}/users/grfn/xanthous/server/module.nix" ]; networking.hostName = "mugwump"; @@ -200,6 +201,12 @@ with lib; static_configs = [{ targets = ["localhost:${toString config.services.prometheus.exporters.nginx.port}"]; }]; + } { + job_name = "xanthous_server"; + scrape_interval = "1s"; + static_configs = [{ + targets = ["localhost:${toString config.services.xanthous-server.metricsPort}"]; + }]; } { job_name = "blackbox"; metrics_path = "/probe"; @@ -226,6 +233,8 @@ with lib; }]; }; + services.xanthous-server.enable = true; + virtualisation.docker.enable = true; services.buildkite-agents = listToAttrs (map (n: rec { -- cgit 1.4.1