add pve exporter

This commit is contained in:
XenGi 2026-02-24 09:48:30 +01:00
parent d85761f504
commit be84e4d3aa
Signed by: xengi
SSH key fingerprint: SHA256:jxWM2RTHvxxcncXycwwWkP7HCWb4VREN05UGJTbIPZg
3 changed files with 54 additions and 0 deletions

View file

@ -47,6 +47,36 @@
}
];
}
{
# https://github.com/prometheus-pve/prometheus-pve-exporter
job_name = "pve";
scrape_interval = "15s";
static_configs = [
{
targets = ["ellsberg.berlin.ccc.de"];
}
];
metrics_path = "/pve";
params = {
module = [ "default" ];
cluster = [ "1" ];
node = [ "1" ];
};
relabel_configs = {
{
source_labels = [ "__address__" ];
target_label = "__param_target";
}
{
source_labels = [ "__param_target" ];
target_label = "instance";
}
{
target_label = "__address__";
replacement = "[::1]:${toString config.services.prometheus.exporters.pve.port}";
}
};
}
];
ruleFiles = [
# https://github.com/element-hq/synapse/tree/master/contrib/prometheus
@ -88,5 +118,11 @@
expr: 'synapse_federation_transaction_queue_pending_pdus + 0'
'')
];
exporters.pve = {
enable = true;
listenAddress = "::1";
environmentFile = config.age.secrets.pve-exporter.path;
#configFile = "";
};
};
}

17
secrets/pve-exporter.age Normal file
View file

@ -0,0 +1,17 @@
age-encryption.org/v1
-> ssh-ed25519 uH+n1w Uoqf4ud/1HA+CcM5q4ZMbpexXW42XwczmBrvtp0QrUg
JNZoz/QOsC7HSiFmD4OQMjA88wIvK4ULgxQL2gssDO4
-> ssh-ed25519 EvLbWw HFUS8YfYepl7kugNlCSKIOk5F9upM8vTrdpfHQdWREQ
Bn/uDmWJ6PwfVYi/8VrdK/dAehj/F+kS5x40OlzT/VA
-> ssh-ed25519 dM+fLQ ofZx0eHAYiqutd/Nx8z85P4s2eHfGSLg9sWB/TcneGI
EItGNBAlgyewVTgp/K5zKjqPf3hmjmbku8Y8ioye5vE
-> ssh-ed25519 jxWM2Q XhbEOED/3M+MXp6qRaiDmx6IMCo0A72woq2b/UyxABk
N+Irt4rkNJI/CRFnECo2WDjY66E4bGtDnd7J8HjApeo
-> ssh-ed25519 /yCUCg bm+fzBBeV05mL2tJ7dEY3z8MDkigvVayV31wFoYK8S0
716dxM5OBmM8tjAq+W8qtbNXkFak5BjbBTSIaOeIS5U
-> ssh-ed25519 FGp51g BJxsxp0qd6bho/lNrKKnvdJOqtCnDuScL0XqFOe/wVI
9rW6UqkuTm73QRSLZU4WG+PrmoxtCEzanH5eO6wlYvE
-> ssh-ed25519 OIpN5A znlqxihSclbgiy1SV6ym3sfksc87XGEQvyxbxhTSIl4
XPNF4NmptDODpHsCaXv6U3NUWmGAVrFW2leZhDver38
--- r7JPlriEF1BrYyBKcVUxzto55fcQXOUo3RTJ1vlWDgs
Me8á+—ñM¢Ž²:T^óàØŽ?ÄÕðÑõ)•bæñYñ”µ&|ÞØ—*9'u¥§îuã93E½¯'`”nµÿE?§c\ DÄ~FÁ•uf]õvØnð|ß±<C39F>‡H‰wHˆ£ÿT¢¤ ›«ð­)X·qPÖêêFWo+¦:}OsbWwžë´E&õ8ÅÜ?<12><>Î@ „GƒÌZÞŠM¦xëŒÅ÷øÒ+'¯M”

View file

@ -36,6 +36,7 @@ in
"grafana_admin_password.age".publicKeys = users ++ [ _monitoring ];
"grafana_secret_key.age".publicKeys = users ++ [ _monitoring ];
"grafana_basic_auth.age".publicKeys = users ++ [ _monitoring ];
"pve-exporter.age".publicKeys = users ++ [ _monitoring ];
"postgres-matrix-synapse.age".publicKeys = users ++ [ _sql _matrix ];
"postgres-hedgedoc.age".publicKeys = users ++ [ _sql _md ];