Tools / Netdata

Netdata Review

Per-second infrastructure monitoring with zero-configuration dashboards and local ML

Last reviewed: October 2026

TL;DR

Netdata is a monitoring agent that auto-detects services, collects thousands of metrics per second with low overhead, stores them locally in tiers, and runs unsupervised machine learning for anomaly detection at the edge. The Agent is GPL-3.0-or-later, but the dashboard UI and Netdata Cloud are closed source, which matters if you care about the full stack being open. The docs publish real footprint numbers (roughly 100 to 350 MB of RAM and about 4 GiB of disk by default) and ways to reduce them.

License

GPL-3.0-or-later for the Agent; the UI and Netdata Cloud are closed source

Self-hosted

Yes

Cloud option

Netdata Cloud (free for up to 5 nodes, Homelab $90/year, Business $4.50 per node per month)

GitHub stars

80.9K★

Checked October 2026

Category

Analytics & Monitoring

Pricing

The Agent is free; Netdata Cloud has a free Community tier for up to 5 nodes, Homelab at $90/year, and Business at $4.50 per node per month billed annually

What is Netdata?

The Netdata Agent collects, stores, learns from, and alerts on metrics locally, and Parents centralize dashboards, alerts, and storage while Agents stream data to them, which the README says can scale to millions of metrics per second with suitable hardware. Each Agent runs independently with zero configuration, serves a dashboard at port 19999, and configures and manages its own alerts, while Netdata Cloud can centralize notifications (the docs suggest disabling local Agent notifications in that setup). Data is stored in tiers, per-second, per-minute, and per-hour, with the right tier queried automatically based on zoom, flushed to disk every 17 minutes using direct I/O and ZSTD compression, and retention limited mainly by disk. Unsupervised ML trains multiple models per metric at the edge and can be enabled with the AR toggle. Netdata Cloud is optional and adds remote access with SSO, multi-node dashboards, centralized alert configuration, saved dashboards, and role-based access control, without centralizing metric storage.

Installation & self-hosting

On Linux, the recommended installer is kickstart.sh: wget or curl the script from get.netdata.cloud and run it with sh. It prompts for automatic updates (default enabled), nightly or stable releases (default nightly), anonymous statistics (default enabled), and connecting to Netdata Cloud (default disabled, needing a claim token). It tries native packages first, then a static build, and builds from source as a last resort, sets up daily auto-updates unless disabled, and supports flags such as --non-interactive, --release-channel, --install-version, --install-prefix, --no-updates, --claim-token, --reinstall, and --uninstall. It needs root privileges through sudo, doas, or pkexec, and the docs advise verifying the script's integrity first. There are guides for macOS, FreeBSD, Windows, Docker, and Kubernetes. The documented default footprint is 1 to 5 percent of a single CPU core (about 5 to 20 percent on production systems), 100 to 200 MB of RAM on an empty system and 250 to 350 MB in typical production, and about 4 GiB of disk (3 GiB of metrics plus metadata) per Agent. You can reduce usage by collecting every 2 seconds instead of every second (which can halve CPU), disabling unneeded collectors, disabling or limiting ML training, using ram mode on children in a parent-child setup, choosing fewer tiers (the default is 3), and using zstd for streaming compression. Telemetry is disabled with the DISABLE_TELEMETRY environment variable or by declining the installer prompt, or by creating /etc/netdata/.opt-out-from-anonymous-statistics.

User experience

After install, dashboards appear automatically with auto-detected services and charts, and you zoom through tiers without configuration. The README notes that hardware sensor coverage is full on Linux but only some on FreeBSD, macOS, and Windows, and that OS services, per-process network connections, containers, and systemd journal logs are Linux-only, with OpenTelemetry support listed as coming soon. This section reflects the README, installation and resource documentation, and pricing page; we did not run Netdata.

Key features

  • Zero-configuration auto-detection of services and metrics
  • Per-second metrics with tiered storage and ZSTD compression
  • Unsupervised machine-learning anomaly detection at the edge
  • Parent and child streaming for centralized dashboards, with zstd compression
  • Customizable alerting and interactive dashboards
  • Optional Netdata Cloud with SSO, RBAC, and centralized configuration

What Netdata does well

  • Extremely fast time-to-value: one command and dashboards appear immediately
  • Low overhead with documented, tunable resource use
  • Local-first: data stays in your infrastructure, and Cloud does not centralize metrics
  • Active and popular, with about 81,000 stars and commits within the hour of this review

Where Netdata falls short

  • The UI and Netdata Cloud are closed source, even though the Agent is GPL
  • Free Community tier is limited to 5 active nodes and personal, non-commercial use
  • OpenTelemetry support is listed as coming soon, and many features are Linux-only
  • ML training is CPU-intensive, and the default disk footprint is about 4 GiB per Agent
  • Anonymous telemetry and nightly releases with automatic updates are the installer defaults unless you change them

Pricing

Community is free for up to 5 active connected nodes and 1 custom dashboard per room, for personal, non-commercial use. Homelab is $90/year with unlimited nodes under a fair-usage policy. Business is $4.50 per node per month billed annually, with unlimited metrics, logs, dashboards, and retention, Netdata AI, RBAC, SSO, SCIM, centralized configuration, notifications, and audit logs, billed on the p90 of concurrently running agents (offline nodes and containers on a monitored host are not billed), and new sign-ups get a 14-day Business trial with 10 AI credits. Enterprise on-premises starts at 200 nodes.

Netdata vs Datadog

Datadog, New Relic, PRTG, SolarWinds, and Dynatrace are commercial suites that charge per host and often centralize your data. Netdata gives you comparable infrastructure monitoring locally and for free for small setups, with Cloud as an optional layer. It is lighter and faster to deploy than a Prometheus plus Grafana stack, which is more flexible and fully open source, but needs more assembly.

See all Datadog alternatives

Best for

  • Teams that want instant, high-resolution server and container monitoring
  • Homelabs and small fleets that fit the free or Homelab tiers
  • Organizations that want monitoring data kept in their own infrastructure

Not ideal for

  • Teams that require every component, including the UI, to be open source
  • Commercial users with more than 5 nodes who want free Cloud features
  • Organizations that need deep APM and distributed tracing today

Alternatives

Final verdict

Netdata is the fastest way to get detailed infrastructure monitoring running. Check the licensing of the UI and Cloud against your requirements, review the node limits and pricing before you roll it out commercially, and tune collection frequency and ML if the footprint matters.

Sources