add forgejo metrics

This commit is contained in:
XenGi 2026-07-31 20:10:30 +02:00
commit 73b10a4feb
Signed by: xengi
SSH key fingerprint: SHA256:jxWM2RTHvxxcncXycwwWkP7HCWb4VREN05UGJTbIPZg

View file

@ -16,19 +16,24 @@
retentionTime = "14d";
listenAddress = "[::1]";
scrapeConfigs = [
{
job_name = "forgejo";
scrape_interval = "15s";
static_configs = [ { targets = [ "git.${config.networking.domain}:443" ]; } ];
}
{
job_name = "synapse";
scrape_interval = "15s";
scheme = "https";
metrics_path = "/_synapse/metrics";
static_configs = [ { targets = [ "matrix.berlin.ccc.de:443" ]; } ];
static_configs = [ { targets = [ "matrix.${config.networking.domain}:443" ]; } ];
}
{
job_name = "postgres";
scrape_interval = "15s";
static_configs = [
{
targets = [ "sql.berlin.ccc.de:${toString config.services.prometheus.exporters.postgres.port}" ];
targets = [ "sql.${config.networking.domain}:${toString config.services.prometheus.exporters.postgres.port}" ];
}
];
}
@ -38,11 +43,12 @@
static_configs = [
{
targets = [
"matrix.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}"
"monitoring.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}"
"www.berlin.ccc.de:${toString config.services.prometheus.exporters.node.port}"
"matrix.${config.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
"md.${config.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
"sql.${config.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
"monitoring.${config.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
"www.${config.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
"git.${config.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
"mqtt.club.berlin.ccc.de:9100"
"forgejo-runner.club.berlin.ccc.de:9100"
];
@ -55,10 +61,11 @@
static_configs = [
{
targets = [
"matrix.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}"
"www.berlin.ccc.de:${toString config.services.prometheus.exporters.nginx.port}"
"matrix.${config.networking.domain}:${toString config.services.prometheus.exporters.nginx.port}"
"md.${config.networking.domain}:${toString config.services.prometheus.exporters.nginx.port}"
"monitoring.${config.networking.domain}:${toString config.services.prometheus.exporters.nginx.port}"
"www.${config.networking.domain}:${toString config.services.prometheus.exporters.nginx.port}"
"git.${config.networking.domain}:${toString config.services.prometheus.exporters.nginx.port}"
];
}
];
@ -69,7 +76,7 @@
scrape_interval = "15s";
static_configs = [
{
targets = [ "ellsberg.berlin.ccc.de" ];
targets = [ "ellsberg.${config.networking.domain}" ];
}
];
metrics_path = "/pve";