system/shared/prometheus/web-config.nix

17 lines
385 B
Nix

{ config, lib, ... }:
let
webConfigFileFlag = "--web.config.file=${config.age.secrets.prometheus-web-config.path}";
extraFlags = lib.mkAfter [webConfigFileFlag];
in
{
age.secrets.prometheus-web-config = {
file = ./web-config.yml.age;
mode = "444";
};
services.prometheus.exporters = {
node = { inherit extraFlags; };
nginx = { inherit extraFlags; };
};
}