Netdata can be used to monitor all kinds of infrastructure, from stand-alone tiny IoT devices to complex hybrid setups combining on-premise and cloud infrastructure, mixing bare-metal servers, virtual machines and containers.
There are 3 components to structure your Netdata ecosystem:
Netdata Agents are Open-Source, licensed under GPL v3+.
Netdata Parents are implemented using the Netdata Agent software. Any Netdata Agent can be an Agent for a node and a Parent for other Agents, at the same time.
It is recommended to set up multiple Netdata Parents. They will all seamlessly be integrated by Netdata Cloud into one monitoring solution.
The Netdata Agent is a highly modular software piece, providing data collection via numerous plugins, an in-house crafted time-series database, a query engine, health monitoring and alerts, machine learning and anomaly detection, metrics exporting to third party systems.
To help our users have a complete experience of Netdata when they install it for the first time, a Netdata Agent with default configuration is a complete monitoring solution out of the box, having all these features enabled and available.
We strongly recommend the following configuration changes for production deployments:
To safeguard your infrastructure and comply with your organization's security policies.
Set up streaming and replication to:
Optimize the Netdata Agents system utilization and performance
To save valuable system resources, especially when running on weak IoT devices.
We also suggest that you:
For increased security, user management and access to our latest tools for advanced dashboarding and troubleshooting.
To control Netdata's memory use, when you have a lot of ephemeral metrics.
To organize systems, metrics, and alarms.