In diverse situazioni, monitorare le performance di una serie di device può risultare necessario. Potrebbe rivelarsi utile, ad esempio, semplicemente per comprendere quale applicazione consuma il maggior numero di risorse e perché; oppure potrebbe rivelarsi necessario usufruirne per analizzare un crash di sistema dovuto alla saturazione della memoria (e/o prevenirlo).
Netdata è un tool di monitoring, real-time, opensource, che raccoglie migliaia di parametri hardware ed applicativi, senza bisogno di alcuna configurazione.
Il tool può monitorare (senza permessi sudo) macchine fisiche, virtuali, container, cloud, dispositivi edge e IoT. Supporta diverse distro Linux (Ubuntu, Debian, CentOS, etc…), cluster Kubernetes, Dockers e altri OS come FreeBSD e macOS.
Alcune features interessanti:
- La dashboard grafica permette a colpo d’occhio d’individuare eventuali anomalie
- Ampia ed Elevata granularità delle informazioni
- Limitato consumo delle risorse (stimati pochi MB di RAM e 1% di CPU)
- Può girare in maniera “autonoma”, non è richiesta una configurazione iniziale
- Diverse funzionalità di Machine Learning, ad esempio per la correlazione di anomalie
JoinTheQuest!
Download –> https://github.com/netdata/netdata