This commit is contained in:
XenGi 2026-02-17 23:59:44 +01:00
parent b6f86709f0
commit 6cd9050111
Signed by: xengi
SSH key fingerprint: SHA256:jxWM2RTHvxxcncXycwwWkP7HCWb4VREN05UGJTbIPZg

View file

@ -5,17 +5,6 @@
enable = true; enable = true;
retentionTime = "14d"; retentionTime = "14d";
listenAddress = "[::1]"; listenAddress = "[::1]";
exporters = {
node = {
enable = true;
listenAddress = config.services.prometheus.listenAddress;
};
nginx = {
enable = true;
listenAddress = config.services.prometheus.listenAddress;
};
#postgres = {};
};
scrapeConfigs = [ scrapeConfigs = [
{ {
job_name = "synapse"; job_name = "synapse";
@ -24,6 +13,11 @@
metrics_path = "/_synapse/metrics"; metrics_path = "/_synapse/metrics";
static_configs = [{ targets = [ "matrix.berlin.ccc.de:443" ]; }]; static_configs = [{ targets = [ "matrix.berlin.ccc.de:443" ]; }];
} }
{
job_name = "postgres";
scrape_interval = "15s";
static_configs = [{ targets = [ "sql.berlin.ccc.de:${toString config.services.prometheus.exporters.postgres.port}" ]; }];
}
{ {
job_name = "node"; job_name = "node";
scrape_interval = "15s"; scrape_interval = "15s";
@ -34,6 +28,7 @@
"md.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}" "md.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}"
"sql.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}" "sql.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}"
"monitoring.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}" "monitoring.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}"
"www.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}"
]; ];
} }
]; ];
@ -47,15 +42,11 @@
"matrix.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}" "matrix.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}"
"md.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}" "md.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}"
"monitoring.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}" "monitoring.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}"
"www.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}"
]; ];
} }
]; ];
} }
{
job_name = "postgres";
scrape_interval = "15s";
static_configs = [{ targets = [ "sql.berlin.ccc.de:${toString config.services.prometheus.exporters.postgres.port}" ]; }];
}
]; ];
ruleFiles = [ ruleFiles = [
# https://github.com/element-hq/synapse/tree/master/contrib/prometheus # https://github.com/element-hq/synapse/tree/master/contrib/prometheus