Pull from Kubernetes Prometheus

This commit is contained in:
Greg Hellings
2025-11-22 21:57:05 -06:00
parent 9938c40330
commit c0cb9905c5
+2 -38
View File
@@ -4,7 +4,6 @@
{ {
config, config,
lib,
pkgs, pkgs,
top, top,
... ...
@@ -113,7 +112,7 @@ in
{ {
name = "Prometheus"; name = "Prometheus";
type = "prometheus"; type = "prometheus";
url = "http://${config.services.prometheus.listenAddress}:${toString config.services.prometheus.port}"; url = "https://prometheus.shire-zebra.ts.net";
isDefault = true; isDefault = true;
editable = false; editable = false;
} }
@@ -130,42 +129,7 @@ in
analytics.reporting_enabled = false; analytics.reporting_enabled = false;
}; };
}; };
prometheus = { prometheus.exporters.graphite.enable = true;
enable = true;
exporters.graphite.enable = true;
globalConfig.scrape_interval = "10s";
scrapeConfigs = [
{
job_name = "node stats";
static_configs = [
{
targets = lib.flatten (
lib.map
(n: [
"${n}.shire-zebra.ts.net:${toString config.services.prometheus.exporters.node.port}"
"${n}.shire-zebra.ts.net:${toString config.services.prometheus.exporters.systemd.port}"
"${n}.shire-zebra.ts.net:${toString config.services.prometheus.exporters.ping.port}"
])
[
"hosea"
"isaiah"
"jeremiah"
"zeke"
"genesis"
"exodus"
"linode"
"vm-gitlab"
]
) ++ [
"hosea.shire-zebra.ts.net:${toString config.services.prometheus.exporters.graphite.port}"
"genesis.shire-zebra.ts.net:${toString config.services.prometheus.exporters.kea.port}"
"genesis.shire-zebra.ts.net:${toString config.services.prometheus.exporters.dnsmasq.port}"
];
}
];
}
];
};
# Configure keymap # Configure keymap
xserver.xkb = { xserver.xkb = {
layout = "us"; layout = "us";