Prometheus Node Exporter
github.com
What it is
Prometheus Node Exporter exposes hardware and operating-system metrics from *NIX kernels for Prometheus. Written in Go, it uses pluggable collectors, with default coverage for CPU, disk I/O, filesystem, memory, and network metrics where the operating system supports them. Command-line flags enable or disable collectors, and some collectors accept include or exclude filters. The exporter listens on HTTP port 9100 by default. Documentation covers Linux distribution packages, an Ansible community role, and container deployment. Containerized monitoring requires host namespace access and suitable mounts; some systems also need an extra capability for the timex collector. Certain collectors are off by default because they can have high cardinality, take longer, or consume host resources. The project is Apache 2 licensed and free, with no paid plans listed. Windows users are directed to Windows Exporter.
Spec sheet
- Purpose
- Node Exporter exposes hardware and operating system metrics from *NIX kernels for Prometheus.Read 9 Oct 2026 · github.com
- Integrations
- The Prometheus documentation lists Node Exporter as a guide for monitoring Linux host metrics.Read 9 Oct 2026 · prometheus.io
- License
- Prometheus components are available under the Apache 2 License.Read 9 Oct 2026 · prometheus.io
- Collectors
- It is written in Go and uses pluggable metric collectors.Read 9 Oct 2026 · github.com
- Configuration
- Collectors can be enabled or disabled with command-line flags, and some support include or exclude filters.Read 9 Oct 2026 · github.com
- Container deployment
- Containerized host monitoring requires host namespace access and appropriate mounts; the documentation also notes that some systems need an extra capability for the timex collector.Read 9 Oct 2026 · github.com
- Endpoint
- Node Exporter listens on HTTP port 9100 by default.Read 9 Oct 2026 · github.com
- Installation
- The project documents Linux distribution packages, an Ansible community role, and container deployment.Read 9 Oct 2026 · github.com
- Metrics
- Default collectors include CPU, disk I/O, filesystem, memory, and network metrics, with support varying by operating system.Read 9 Oct 2026 · github.com
- Optional collectors
- Some collectors are disabled by default due to factors such as high cardinality, long runtime, or host resource demands.Read 9 Oct 2026 · github.com
- Release platforms
- The download page lists Node Exporter binaries for Darwin amd64, Darwin arm64, and Linux amd64.Read 9 Oct 2026 · prometheus.io
- Security reporting
- The repository directs vulnerability reports to the Prometheus security policy.Read 9 Oct 2026 · github.com
- Windows support
- The project recommends Windows Exporter for Windows users.Read 9 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free, Apache 2 licensed software
- Default CPU, disk, filesystem, memory, network metrics
- Collectors configurable with command-line flags
- HTTP endpoint defaults to port 9100
- Linux packages, Ansible, and containers documented
Limits
- Metric availability varies by operating system
- Some collectors are disabled by default
- Container deployment needs host access and mounts
- Windows users are directed to Windows Exporter
Who it suits
It suits operators monitoring Linux or other supported *NIX hosts with Prometheus. People deploying on Windows should consider the project’s stated Windows Exporter recommendation.
Verdict
Node Exporter is a focused, configurable source of host metrics for Prometheus. Its documentation states deployment requirements and collector tradeoffs, while pricing remains free with no paid plans listed.
Where Specifiction places it
- Hardware Monitoring Software#45 of 597.6
- Hardware monitoring tools#50 of 597.5