Commit Graph

5 Commits

Author SHA1 Message Date
dd1b64de27 monitoring: auto-generate Prometheus scrape targets from host configs
Some checks failed
Run nix flake check / flake-check (pull_request) Successful in 2m49s
Run nix flake check / flake-check (push) Has been cancelled
Add homelab.monitoring NixOS options (enable, scrapeTargets) following
the same pattern as homelab.dns. Prometheus scrape configs are now
auto-generated from flake host configurations and external targets,
replacing hardcoded target lists.

Also cleans up alert rules: snake_case naming, fix zigbee2mqtt typo,
remove duplicate pushgateway alert, add for clauses to monitoring_rules,
remove hardcoded WireGuard public key, and add new alerts for
certificates, proxmox, caddy, smartctl temperature, filesystem
prediction, systemd state, file descriptors, and host reboots.

Fixes grafana scrape target port from 3100 to 3000.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 00:49:07 +01:00
78621fa006 Expose metrics for step-ca
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
2025-05-23 09:26:57 +02:00
562266b6d7 Modify CA lifetimes
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m25s
Periodic flake update / flake-update (push) Successful in 2m3s
2024-11-30 23:19:52 +01:00
7db9efc94b Update ca host config
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
2024-11-30 14:27:58 +01:00
8b5a2825df Add secrets to ca
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m20s
Periodic flake update / flake-update (push) Successful in 1m44s
2024-10-21 12:02:10 +02:00