aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-07-19 23:06:18 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-07-19 23:06:18 +0200
commit4f35c2286be727b500a08c95055cf076552e6b07 (patch)
tree21e06b007f7a7b449c7a70550cda34e8d5e8c0d3
parentmodules/monitoring/grafana/dashboards/systemd_exporter: Fix typo (diff)
downloadnixos-server-4f35c2286be727b500a08c95055cf076552e6b07.zip
hosts/server3: Setup prometheus server in agent modeHEADmain
Diffstat (limited to '')
-rw-r--r--hosts/by-name/server2/configuration.nix3
-rw-r--r--hosts/by-name/server3/configuration.nix11
-rw-r--r--zones/vhack.eu/zone.nix3
3 files changed, 16 insertions, 1 deletions
diff --git a/hosts/by-name/server2/configuration.nix b/hosts/by-name/server2/configuration.nix
index 2e04324..c26b896 100644
--- a/hosts/by-name/server2/configuration.nix
+++ b/hosts/by-name/server2/configuration.nix
@@ -29,6 +29,9 @@
monitoring = {
enable = true;
+ prometheus = {
+ remoteWriteReceiver = "prometheus-server2.vhack.eu";
+ };
grafana = {
fqdn = "grafana.vhack.eu";
diff --git a/hosts/by-name/server3/configuration.nix b/hosts/by-name/server3/configuration.nix
index 5960932..f7ee7d3 100644
--- a/hosts/by-name/server3/configuration.nix
+++ b/hosts/by-name/server3/configuration.nix
@@ -20,6 +20,17 @@
];
zones = import ../../../zones {inherit lib;};
};
+
+ monitoring = {
+ prometheus = {
+ enable = true;
+ remoteWriteTo = {
+ url = "https://prometheus-server2.vhack.eu";
+ };
+ };
+ # TODO: Also provide something for Loki <2026-07-19>
+ };
+
fail2ban.enable = true;
rocie = {
enable = true;
diff --git a/zones/vhack.eu/zone.nix b/zones/vhack.eu/zone.nix
index c528c54..91b5232 100644
--- a/zones/vhack.eu/zone.nix
+++ b/zones/vhack.eu/zone.nix
@@ -38,7 +38,7 @@ in {
adminEmail = "dns-admin@foss-syndicate.org";
# NOTE(@bpeetz): ALWAYS change the serial number, when you change something in the
# zone file! <2025-04-01>
- serial = mkSerial 2026 07 19 01;
+ serial = mkSerial 2026 07 19 02;
};
useOrigin = false;
@@ -150,6 +150,7 @@ in {
atuin-sync.CNAME = ["server2.vhack.eu."];
grafana.CNAME = ["server2.vhack.eu."];
+ prometheus-server2.CNAME = ["server2.vhack.eu."];
dav.CNAME = ["server2.vhack.eu."];
etebase.CNAME = ["server2.vhack.eu."];