Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
global netdata health monitoring service #2466
Release v1.8 will be focused on providing a global health monitoring service, available for free to all netdata users.
netdata has got 3 key donations to support this service:
Using these VMs, I plan to provide a highly available health monitoring service for all netdata users, with these features:
If you can contribute resources to this movement, just post here. I need all the help I can get...
More VMs are good, although I already have quite a few.
sysadmin work is the most demanding currently.
I need to setup an email server for
Ideally, I try to write setup scripts to get everything done, at https://github.com/firehol/netdata-demo-site
The whole thing should be a little bit demonstrating for users willing to have their own setup and it should promote the use of netdata for monitoring it.
Then we have the monitoring service itself. For sure dozens or hundreds of thousands of netdata installations out there should be able to connect to this service and push status information, notifications and alarms. I want to eliminate most of the components involved to maintain such a service. So, I plan to make it work like this (it is oversimplified, but you will get the idea):
With the above setup, I plan to offer a very basic central dashboard with simple notifications. Then we will need to work to add more notification methods, customizing notifications per user, etc.
As you can understand, I need help to setup the maintenance of all these (backup / restore, fault tolerance, replication, etc).
The plan is real, the time-frame is a problem. I have decided how to do it and most of the changes required.
At the same time, I have come with a new database format design that I believe will allow netdata to maintain a very large database without too much stress on the system (ram size, or disk I/O).
So, I am trying to decide which one to finish first.