Netdata
A monitoring agent that collects thousands of metrics per second from each machine with no configuration, stores them locally, flags anomalies with per-metric machine learning and draws the dashboards for you.
- What it is
- Metrics
- Used for
- Alerting,Observability
- Type
- Open source
- Made by
- Netdata Inc.
- License
- GPL-3.0-or-later for the agent; the dashboard UI is closed source under the Netdata Cloud UI License (NCUL1)
- Facts checked
- 23 October 2026
What it is
Netdata is an agent, written in Go, C and Rust, that you install on every Linux, Windows, macOS or FreeBSD machine. On start it discovers what is running, from CPU, disks, network, containers and systemd services to databases and web servers, through more than 800 integrations, and collects every metric once a second. Samples go into its own time-series engine on local disk, at about 0.5 bytes each, in three tiers: per-second, per-minute and per-hour, picked automatically by zoom level. For each metric it trains small k-means models on recent data and sets an “anomaly bit” on every sample that all models consider unusual. Hundreds of preconfigured alerts ship with it, and dashboards are generated from the metrics, so there is no query language to learn. The agent’s UI runs on port 19999.
Agents can stream to a Netdata “parent”, which centralises data for many children, keeps longer retention and runs their alerts and ML. Netdata Cloud, the company’s SaaS, does not store metrics: it queries the agents and parents live and adds multi-node dashboards, users, roles and alert routing. Metrics can also be exported to Prometheus (which can scrape /api/v1/allmetrics), InfluxDB, Graphite, OpenTSDB and others.
The licensing is split. The agent is GPL-3.0-or-later. The dashboard UI is a separate, closed-source package under the Netdata Cloud UI License, which allows its use only with Netdata’s own agents and Cloud and forbids modifying it. Netdata 2.0 (November 2024) moved the UI out of the repository into its own package, and 2.1 was announced as the last release with the old open-source dashboards; after it, only the v3 dashboard remains. The Cloud Community plan is free for personal use on up to 5 nodes; Business costs $4.50 per node per month.
Why teams pick it
- Per-second metrics from the moment it is installed, with auto-discovery and generated dashboards instead of hand-built ones
- Unsupervised anomaly detection on every metric, run at the edge without sending data anywhere
- Data stays on your machines: tiered local storage, optional parents for central retention, and Netdata Cloud queries them in place
- Light enough for small hosts (around 5% CPU and 150 MiB RAM by default, less with ML off) and exports to Prometheus or InfluxDB if you keep another stack
Watch out for
- The UI is not open source: its licence allows use only with Netdata components, and distributions such as NixOS have disabled it as non-free
- Free Netdata Cloud use is limited to 5 nodes for personal use; teams and commercial use need a paid plan, and viewing Windows nodes in the UI needs a paid subscription
- Retention depends on each node’s disk unless you run parents, and a fleet-wide query fans out to every agent
- Metrics-first: it reads systemd-journal and Windows event logs, but it is no replacement for a log store or distributed tracing
Alternatives
What all metrics have in common →Compare side by side →How it fits with other technologies
What Netdata uses
What uses Netdata
Let Prometheus scrape a Netdata agent (prometheus.yml) · yaml
scrape_configs:
- job_name: 'netdata-scrape'
metrics_path: '/api/v1/allmetrics'
params:
format: [prometheus]
honor_labels: true
static_configs:
- targets: ['{your.netdata.ip}:19999']See it in a real stack
No architecture uses Netdata yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2013–2024
In 2013, at the company where Costa Tsaousis was COO, a large share of cloud transactions failed silently, and none of the monitoring tools they tried found the cause. “I couldn’t believe that monitoring systems provide so few metrics and with such low resolution, scale so badly, and cost so much to run,” he wrote, and he started building his own. The repository dates from June 2013; version 1.0, with per-second charts that updated live in the browser, came out in March 2016.
Tsaousis turned the project into a company, Netdata Inc., which raised a seed round around 2018 and builds Netdata Cloud on top of the agent. In September 2020 Bessemer Venture Partners led a $14.2 million round, bringing the total raised to $31 million, when the agent was being pulled from Docker Hub nearly a million times a day.
In July 2023 Netdata 1.41 bundled a new dashboard under the Netdata Cloud UI License, and Linux distributions objected: NixOS, for one, patched it out as non-free and kept the old open-source dashboard. Netdata 2.0 (November 2024) took the UI out of the repository as a separately licensed package, added native Windows support and announced the end of the old APIs and dashboards. By 2026 the agent had passed 80,000 GitHub stars.
Why it’s built this way
- Per-second collection by default
- Tsaousis’s complaint was low resolution: problems that last seconds vanish in one-minute averages. Netdata collects every second and keeps that tier on local disk.
- Store and process at the edge
- Keeping metrics on each node, or on a parent you run, avoids shipping and paying for all of them centrally. Netdata Cloud queries the agents rather than storing their data.
- Dashboards and alerts that need no setup
- Auto-discovery, generated dashboards and preconfigured alerts mean a single install is useful immediately, without writing queries.
- A closed UI on an open agent
- The company keeps the agent GPL but ships its newer UI as a binary licensed only for use with Netdata’s agents and Cloud, so the UI can’t be modified or pointed at other backends.
Timeline
- 2013
Costa Tsaousis starts the project after an unsolved production failure
- 2016
Netdata 1.0 released in March
- 2018
Netdata Inc. raises a seed round
- 2020
$14.2 million round led by Bessemer; $31 million raised in total
- 2023
1.41 bundles the NCUL1-licensed dashboard; NixOS and others disable it
- 2024
Netdata 2.0: native Windows, UI moved out of the repository
- netdata/netdata on GitHub: README (origin story, licences)
- Netdata release v1.0.0 (22 March 2016)
- Trending Topics: Bessemer leads $14.2M round of Greek startup Netdata (24 September 2020)
- NixOS nixpkgs commit: netdata, disable installation of non-free v2 dashboard (September 2023)
- Netdata release v2.0.0 (7 November 2024)
- Netdata REDISTRIBUTED.md (copyright Netdata Inc. 2018–2025)
Sources12 · facts checked 23 October 2026
- netdata/netdata on GitHub: README (features, architecture, resource use, licences)
- GitHub: netdata/helmchart (Helm chart for Kubernetes)
- Netdata Cloud UI License v1.0 (NCUL1)
- Netdata REDISTRIBUTED.md (agent GPL v3 or later, UI under NCUL1)
- Netdata docs: Database engine (tiers)
- Netdata docs: Machine learning and anomaly detection (k-means, anomaly bit)
- Netdata docs: Using Netdata with Prometheus
- Netdata Learn: Netdata Agent (port 19999, Cloud queries agents)
- Netdata pricing (checked 23 October 2026)
- Netdata release v2.0.0 (UI v3 separate package, Windows access needs paid Cloud)
- Netdata release v2.1.0 (last release with v0 and v1 dashboards)
- NixOS nixpkgs commit disabling the NCUL1 dashboard