- Add chrony-exporter role to install and configure chrony_exporter
- Update chrony-ntp-server to use UDP command interface (port 323) instead of unix socket for easier exporter access
- Add chrony job to Prometheus scrape config
- Update NTP Overview dashboard with stratum panels for jupiter/saturn/neptune
- Add timex collector to node_exporter on PVE hosts
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Install node_exporter with timex collector on PVE cluster (jupiter, saturn, neptune)
- Add PVE hosts as Prometheus scrape targets for NTP metrics
- Update NTP Overview dashboard to show actual cluster status
- Add install-node-exporter-pve.yml playbook for PVE deployment
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add roles for collecting metrics across the infrastructure:
- pve-exporter: Proxmox VE cluster metrics
- unifi-poller: UniFi network controller metrics
- postgres-exporter: PostgreSQL database metrics
- blackbox-exporter: HTTP/TCP/DNS endpoint probing
- node-exporter: System-level metrics for all hosts
Also includes:
- Updated prometheus.yml with scrape configs for all new targets
- File-based service discovery for node exporters
- New playbooks for deploying blackbox and node exporters
- PostgreSQL monitoring user setup playbook
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>