mrkeyoor.com_
Sat 31 Oct 21:50 UTC
AI Toolsevaluationupdated 01 Oct 2026

netdata review

Netdata is an infrastructure monitor that collects, stores, charts, and alerts on per-second data from servers, containers, applications, hardware, and network devices. It gives operators an immediate local view, then scales through parent nodes and an optional cloud service for larger fleets and AI-assisted investigations.

+101stars / 7d
Verdict

Our Netdata run installed 52 Python packages and built in 6 seconds, but pytest collected 0 tests and pip-audit found 1 known vulnerability, so the measured packaging path is easy to build but not release-clean. Netdata is a strong choice for a lean operations team that wants useful charts and anomaly signals before assembling a Prometheus and Grafana stack. Skip it if an open-source interface, cloud-free trace exploration, or equal platform coverage is a firm requirement.

We ran it

Lab card: what happened when we ran netdataScreenshot of netdata (www.netdata.cloud)
Install✓ · 33s52 packages · 52 MB
Build✓ · 6s
Tests✗ · 14s0 passed · 0 failed of 0 (pytest)
Known vulns1(pip-audit)
Repo13594 files~1,848,508 lines of source · 225.9 MB · 29 CI workflows · tests dir

Answers from our run

Does netdata build from source?

Dependencies installed in 33 seconds (52 packages), and the build succeeded in 6 seconds. We cloned commit 6a5aa25 into a clean Debian container with 3 CPUs and no project-specific setup.

Do netdata's tests pass?

No. The project's own test command finished in 14 seconds and reported 0 passed, 0 failed (pytest).

Does netdata have known vulnerabilities in its dependencies?

pip-audit flagged 1 known advisory in the dependency tree at the time of our run.

Who should not use netdata?

Organizations that require the whole interface to be open source: the agent is GPLv3+, but the Netdata UI and Netdata Cloud are closed source.

What are the alternatives to netdata?

Prometheus, Grafana, Glances. Our Netdata run installed 52 Python packages and built in 6 seconds, but pytest collected 0 tests and pip-audit found 1 known vulnerability, so the measured packaging path is easy to build but not release-clean.

Setup3/5Fast packaging build, but the measured test target collected 0 tests
Docs5/5Install, collectors, parents, Cloud, telemetry, and licensing are clear
Community5/580,773 stars with 196 open issues and October 1 activity
Maturity5/5v2.12.0 spans mature monitoring plus Early Access traces

Discussed on

  1. hnNetdata – Linux performance monitoring, done right477 points
  2. hnNetdata: Open-source real-time monitoring platform256 points
  3. hnLinux QoS for humans138 points
  4. hnShow HN: The simplest centralized logs management ever, with SystemD and Netdata48 points
  5. hnMonitor application bandwidth with Linux QoS29 points

Who it’s for

Operators who want useful host and application charts before writing dashboard queries.
Small platform teams that need metrics, logs, alerts, anomaly detection, and hardware monitoring in one system.
Self-hosters who want monitoring data kept on their own machines and can use Netdata Cloud selectively.
Mixed Linux, Windows, macOS, and FreeBSD estates that can accept different coverage on each platform.

Who it’s NOT for

Organizations that require the whole interface to be open source: the agent is GPLv3+, but the Netdata UI and Netdata Cloud are closed source.
Teams that need a green test gate from our exact checkout: pytest collected 0 tests from packaging/dag, exited 5, and pip-audit found 1 known vulnerability.
Operators who need the new trace interface without a cloud account: v2.12.0 marks traces as Early Access and requires a Netdata Cloud sign-in to view them.
Windows or FreeBSD buyers expecting the same depth as Linux: the README's platform table lists several Linux-only or reduced-coverage areas.
Anyone seeking a small single-purpose metrics server: the checkout was 225.9 MB and contained about 1,848,508 source lines.

Setup reality

Our sandbox installed the Python project in packaging/dag in 33 seconds, adding 52 packages and 52 MB. Its build passed in 6 seconds. Pytest exited 5 after 14 seconds with 0 passed and 0 failed because it collected 0 tests; the log showed one collection warning. Pip-audit found 1 known vulnerability.

The monitoring agent itself can run locally and exposes its UI on port 19999. Netdata Cloud is optional, but multi-node access, centralized management, and some newer experiences use it. Collectors for databases, cloud services, SNMP devices, and alert destinations need the relevant endpoints or credentials.

Our measured target was the repository's Dagger-oriented Python packaging tool, not the C and Go monitoring agent. The repository also has platform-specific installation paths, anonymous telemetry unless disabled, a GPLv3+ agent paired with a closed-source UI, and an Early Access trace view that requires Cloud sign-in.

Netdata gives one node a useful screen before you build a monitoring stack

Netdata starts paying rent as soon as its agent discovers a machine. It collects per-second data, stores it locally, creates charts, trains anomaly models, and evaluates alert rules without asking you to write a query first. The same agent covers operating-system resources, containers, databases, network devices, hardware sensors, synthetic checks, and logs. That breadth is the reason to choose it: a lean team gets one place to investigate a sick host before it has designed a larger telemetry system.

The local dashboard listens on port 19999, and the README says Netdata Cloud is optional. Parent nodes can centralize dashboards, alerts, and longer retention while the data remains in your infrastructure. Cloud adds remote access, role-based controls, multi-node views, and centralized configuration. This is a practical ladder from one server to a fleet, though each step introduces retention choices, alert routing, collector credentials, and trust decisions that the quick install cannot make for you.

The GPL agent and closed interface are a real product boundary

Netdata's core agent is licensed GPLv3+ and includes collection, storage, machine learning, alerts, and APIs. The current interface is free to use but closed source and delivered under Netdata's UI license, while Netdata Cloud is also closed source. That split will be acceptable to many operators because metrics can stay local. It rules Netdata out for organizations whose procurement policy requires every layer they deploy or depend on to be open and independently rebuildable.

The platform table also deserves a slow read. Linux receives the deepest coverage, including systemd services, kernel and hardware sensors, containers, virtual machines, and live network connections. Windows has meaningful support, including Event Log data and Hyper-V, but several rows remain Linux-only or partial. FreeBSD and macOS cover core resources with narrower hardware and application support. Before rolling out 100 nodes, map the collectors you need to each operating system instead of treating cross-platform support as feature parity.

What happened when we ran it

Our sandbox cloned commit 6a5aa25 into an unprivileged Debian container with 3 CPUs, 8 GB of RAM, Python 3.12, and no secrets. The repository contained 13,594 files, about 1,848,508 lines of source, and occupied 225.9 MB. The measured Python project lived under packaging/dag. Installation succeeded in 33 seconds, brought in 52 packages, and used 52 MB on disk. Its build completed successfully in another 6 seconds.

The test step failed after 14 seconds with exit code 5. Pytest reported 0 passed and 0 failed because it collected 0 tests. The log tail contained one PytestCollectionWarning: Click's callable named test could not be collected because it was not a function. That is all the log proves. It does not establish whether the intended Dagger tests require a different command, extra services, or another environment, so we will not assign a cause the output did not show.

Pip-audit reported 1 known vulnerability in the installed environment. The repository had 29 CI workflow files and a tests directory, but our measured command did not exercise them. There was no Dockerfile in the scanned target. These figures describe the Python packaging path, not the runtime performance, resource use, collector accuracy, or alert behavior of the Netdata Agent. A production trial still needs the actual agent on representative Linux or Windows hosts.

Version 2.12.0 adds traces, with a Cloud sign-in attached

Release v2.12.0 shipped on September 30, 2026 with OpenTelemetry traces in Early Access. The agent can receive OTLP trace records, keep them under a separate retention policy, and query them through a trace-aware store. The release also added Redfish hardware monitoring, SNMP diagnostic archives, S3 checks, and broader Windows coverage. Netdata is moving beyond its original high-resolution metrics identity into a wider metrics, logs, and traces product.

The trace view has an important condition: you enable it as an Early Access feature in the sidebar and must be signed in to Netdata Cloud with access to the node's Space. Operators can keep trace files in their own storage, yet the documented exploration route is not a fully local interface. Also note the telemetry default. The README says anonymous telemetry can be disabled with the installer flag or configuration, so privacy-sensitive deployments should make that choice explicit in provisioning.

October 1 activity shows maintenance at large-project scale

GitHub showed 80,773 stars and a push on October 1, 2026, one day after v2.12.0. The repository listed 427 combined open issues and pull requests; separate searches found 196 issues and 231 pull requests. Recent activity included fixes and feature work for Ceph, Redfish, SQLite, Windows, and build artifacts. That queue is large, but the release and same-day pull-request movement show a project being worked on rather than a famous repository coasting on old attention.

Netdata earns a trial when your first problem is seeing what a machine is doing right now and your second problem is growing that view across a fleet. Its auto-discovery and per-second charts reduce the work before the first useful screen. The trade is product scope: 1,848,508 source lines, mixed licensing, optional but increasingly relevant Cloud features, and a measured packaging test that collected nothing. Adopt it for the visibility, with those boundaries written into the decision.

Alternatives

ProjectWhat it isPick it when
Prometheus gh↗A metrics collection and query server built around scraping and PromQL.pick this instead when you want a composable metrics stack and are prepared to choose dashboards and alerting separately.
Grafana gh↗A dashboard and exploration layer for many existing telemetry sources.pick this instead when your data already lives elsewhere and visualization is the missing piece.
Glances gh↗A compact cross-platform system monitor with terminal, web, and export modes.pick this instead when you need a quick view of a few machines rather than an observability platform.

What people are saying

  1. [github-trending] netdata/netdata

Sources

  1. Netdata repository
  2. Netdata README
  3. Netdata v2.12.0 release notes
  4. Netdata issues and pull requests

More ai tools reviews

agent-sprite-forge · KiroCrew · Orkas · hypit · Paradev · see-through · the whole board →