9volt
9volt copied to clipboard
A modern, distributed monitoring system written in Go
For remote checks, allow the config to contain 1 or more hosts (which would translate to multiple config entries behind the scenes).
Create a 'cluster'/rollup check. This would allow you to group multiple checks together and expose the 'cluster' check as a single entity. Thresholds should be percentage based. Would be nice:...
Leader should monitor new cluster members for $someTime before starting a check distribution. This is necessary to avoid a flood of redistributions caused by a flapping cluster member. (Note: This...
Once baseline functionality is in place, we can start working out unit tests.
An idea that was floated around - update director to *refuse* cluster joins from nodes that are running a different version of 9volt. Not sure what's all involved in this...
NRPE support
Not sure what all of this entails, leaving a ticket just to keep this in mind. Would be nice if we were able to piggy back off of existing NRPE...
When performing `make run/ui` for the first time - the ui will fail to load until you perform a `make build` first. This is likely something silly and (hopefully) simple....
Do you have plans to implements network maps like Zabbix and Nagios?
Modern monitoring system like prometheus, sensu, etc.. have focus on app status and OS in my opinion and snmp monitor to network elements(routers, firewall, switch) not a good solution. Do...
Honest question, promise :) It seems that Prometheus+AlertManager already tick most or all of your requirement boxes, depending on how you interpret them. Maybe worth a small section in the...