prometheus/module.nix: add nginx

This commit is contained in:
Bloxx12 2025-04-09 15:31:18 +02:00
commit 1142f10c18

View file

@ -13,10 +13,6 @@ in {
options.modules.system.services.prometheus.enable = mkEnableOption "Grafana, a graphing service"; options.modules.system.services.prometheus.enable = mkEnableOption "Grafana, a graphing service";
config = mkIf cfg.enable { config = mkIf cfg.enable {
networking.firewall.allowedTCPPorts = [config.services.grafana.settings.server.http_port];
modules.system.services.database.postgresql.enable = true;
services.prometheus = { services.prometheus = {
enable = true; enable = true;
package = pkgs.prometheus; package = pkgs.prometheus;
@ -34,6 +30,10 @@ in {
port = 4024; port = 4024;
user = "postgres"; user = "postgres";
}; };
nginx = {
enable = true;
port = 4025;
};
}; };
scrapeConfigs = [ scrapeConfigs = [
{ {
@ -51,6 +51,11 @@ in {
scrape_interval = "30s"; scrape_interval = "30s";
static_configs = [{targets = ["localhost:${toString config.services.prometheus.exporters.postgres.port}"];}]; static_configs = [{targets = ["localhost:${toString config.services.prometheus.exporters.postgres.port}"];}];
} }
{
job_name = "nginx";
scrape_interval = "30s";
static_configs = [{targets = ["localhost:${toString config.services.prometheus.exporters.nginx.port}"];}];
}
]; ];
}; };
}; };