modules/prometheus: split exporters and alerts to seperate files

This commit is contained in:
xinyangli 2024-07-31 14:27:03 +08:00
parent 9b38853216
commit 5fe7ff0434
Signed by: xin
SSH key fingerprint: SHA256:qZ/tzd8lYRtUFSrfBDBMcUqV4GHKxqeqRA3huItgvbk
7 changed files with 317 additions and 246 deletions

View file

@ -0,0 +1,19 @@
{ config, lib, ... }:
let
cfg = config.custom.prometheus;
in
{
config = lib.mkIf cfg.exporters.gotosocial.enable {
services.gotosocial.settings = lib.mkIf cfg.exporters.gotosocial.enable {
metrics-enabled = true;
};
services.prometheus.scrapeConfigs = [
{
job_name = "gotosocial";
static_configs = [
{ targets = [ "localhost:8080" ]; }
];
}
];
};
}