- smartctl_exporter (disks), fail2ban exporter, wireguard exporter - grafana dashboards for each exporter - prometheus: firewall source rules, honor_labels/params scrape config - node_exporter: zfs collector - wireguard: nftables dep, resolvconf wrapper, reload fix - remove superseded monitoring role
node_exporter — Prometheus exporter for host metrics
Exposes machine metrics (CPU, memory, disk, filesystem, network) for Prometheus.
Supported distributions
- Arch Linux (package
prometheus-node-exporter, extra repo) - Debian/Ubuntu (package
prometheus-node-exporter)
Configuration
See defaults/main.yml.
Optional:
node_exporter_listen_address: "127.0.0.1:9100"
Keep localhost-only — Prometheus scrapes it locally on the same host. To add
collectors (e.g. --collector.systemd, --collector.textfile.directory), extend
node_exporter_listen_address or override the args in host_vars.
Pairing with Prometheus
prometheus_scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
Operations
systemctl status prometheus-node-exporter
curl -s http://127.0.0.1:9100/metrics | head
journalctl -u prometheus-node-exporter -f
Dependencies
None. Standalone exporter.