Run Netdata when you want zero-configuration, per-second visibility into a box the moment the container starts — no dashboards to build, no PromQL to learn. It's the lightest option here by far (256 MB) and the easiest to try. If you need long retention, multi-node correlation, or alerting rules as code, Prometheus plus Grafana is the more deliberate choice.
Netdata's zero-config appeal comes with a few things to know going in:
non-negotiableIt's open-core. The local agent and dashboard are GPL-3.0 and genuinely free, but the multi-node Cloud view and longer-term features sit behind Netdata Cloud — read the split before assuming everything is self-hosted.
non-negotiableRetention is short by default. It's built for real-time, not a year of history — export to Prometheus or another long-term store if you need that.
non-negotiableHost networking and elevated capabilities. The official container wants --pid=host, --network=host, and a couple of --cap-add flags for full visibility — understand what you're granting before you run it.