Skip to content
SPECIFICTION
Get listed

Prometheus Node Exporter

github.com

Free plan WindowsmacOSLinuxAPISelf-hosted
Visit github.com
Spec score 7.6 #45 of 59 in Hardware Monitoring Software

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

Free Free Apache 2.0 licensed software · no paid plans listed Read 9 Oct 2026 · prometheus.io

Every Prometheus Node Exporter plan and price →

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

Alternatives to Prometheus Node ExporterAll alternatives →