ildkule: set up postgres metrics exporter

This commit is contained in:
2023-01-21 22:31:12 +01:00
parent a7408b8800
commit 2bc5d7d91e
3 changed files with 79 additions and 23 deletions

View File

@@ -2,6 +2,7 @@
imports = [
./node.nix
./matrix-synapse.nix
./postgres.nix
];
services.prometheus = {

View File

@@ -0,0 +1,23 @@
{ config, values, ... }: let
cfg = config.services.prometheus;
in {
sops.secrets."keys/postgres/postgres_exporter_env" = {
};
services.prometheus = {
scrapeConfigs = [{
job_name = "postgres";
scrape_interval = "15s";
static_configs = [{
targets = [ "localhost:${toString cfg.exporters.postgres.port}" ];
}];
}];
exporters.postgres = {
enable = true;
extraFlags = [ "--auto-discover-databases" ];
environmentFile = config.sops.secrets."keys/postgres/postgres_exporter_env".path;
};
};
}