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 alternativesBest 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.