Files
ansible-playbooks/roles/node_exporter/README.md
T
Clément Désiles 12b81919c3 feat(monitoring): add grafana, prometheus, node_exporter roles
- grafana: postgres backend, provisioning (prometheus datasource + node/NUT dashboards)
- prometheus: native service, scrape config via host_vars, localhost bind
- node_exporter: host metrics exporter (localhost:9100)
2026-09-05 17:24:08 +02:00

992 B

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.