I had a look, why have i not blogged about this before. Netdata is amazing, its local system monitoring on Linux on steroids and its Free and and and with recent updates its also got a really decent cloud based dashboard solution..

What is netdata?

Netdata - Monitor everything in real time for free with Netdata
Open-source, distributed, real-time, performance and health monitoring for systems and applications. Instantly diagnose slowdowns and anomalies in your infrastructure with thousands of metrics, interactive visualizations, and insightful health alarms.

So at its core netdata is a web based version of something like top, htop or that type of application. It sits on port tcp/19999 ready to provide you real time stats of the hardware on your device

Out of the box netdata will see the overview with realtime graphs and scrolling down the page will provide indepth graphs and analytics of all aspects of the hardware on the system.

Where applicable some apps will also show stats duch as Apache, Nginx and Docker.

The local install however is just the start as with a few commands you can link all the servers you have running Netdata to the Netdata Cloud and start producing dashboards covering your whole server estate.

How do i install it?

A basic linux install is handled by a bash command

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

This will prompt for your sudo password and then ask for confirmation of a few things after which an install will take place setting up Netdata and launching the systemctl service.

If you want to install Netdata on Docker, FreeBSD, OSX using package managers then this can also be done and there are well written instructions here.

Get Netdata | Learn Netdata
Time to get Netdata’s monitoring and troubleshooting solution. Sign in to Cloud, download the Agent everywhere, and connect it all together.

Once installed open the URL in your

http://localhost:19999

or

http://<remote ip>:19999

What about the cloud?

Get started with Cloud | Learn Netdata
Ready to get real-time visibility into your entire infrastructure? This guide will help you get started on Netdata Cloud.

Netdata the standalone version was around for a long time, then Netdata got cloud connectivity at https://netdata.cloud which is accessible using SSO or an account.

Once connected to the cloud you will need to run a command on each server running Netdata to claim the server

sudo netdata-claim.sh -token=TOKEN -rooms=ROOM1,ROOM2 -url=https://app.netdata.cloud

You can also setup War Rooms, Group the nodes and provide a level of access to other logging on (RBAC) to view the data from Different nodes.

Once you've logged on and connected a local server to the cloud the next time you open the :19999 IP Address you will see all the servers you can access from a central side bar on the local page.

Can it do dashboards?

There is a recent addition is dashboarding and composite charts on Netdata

Bringing rich and real-time infrastructure monitoring to Netdata Cloud - Netdata
With the new Cloud Overview, we offer, in a single view, every real-time chart and metric you need for infrastructure monitoring.

The Dashboards can either be provided in Netdata Cloud OR using Grafana.

More Details here:

Step 8. Build your first custom dashboard | Learn Netdata
In previous steps of the guide, you have learned how several sections of the Netdata dashboard worked.
Custom dashboards | Learn Netdata
You can:

What next?

Firstly install it, its free and useful, setup the cloud and then take a look at expanding what netdata can do

Health quickstart | Learn Netdata
In this quickstart guide, you’ll learn the basics of editing health configuration files. With this knowledge, you
Collectors quickstart | Learn Netdata
In this quickstart guide, you’ll learn how to enable collectors so you can get metrics from your favorite applications

This is great software.. support it.