alerta.io
The Alerta monitoring system is a tool used to consolidate and de-duplicate alerts from multiple sources for quick ‘at-a-glance’ visualisation. With just one system you can monitor alerts from many other monitoring tools on a single screen.
Netadata alarms can be sent to Alerta so you can see in one place alerts coming from many Netdata hosts or also from a multi-host Netadata configuration. The big advantage over other notifications systems is that there is a main view of all active alarms with the most recent state, and it is also possible to view alarm history.
#
Deploying AlertaIt is recommended to set up the server in a separated server, VM or container. If you have other Nginx or Apache server in your organization, it is recommended to proxy to this new server.
The easiest way to install Alerta is to use the Docker image available on Docker hub. Alternatively, follow the "getting started" tutorial to deploy Alerta to an Ubuntu server. More advanced configurations are out os scope of this tutorial but information about different deployment scenarios can be found in the docs.
#
Send alarms to AlertaStep 1. Create an API key (if authentication is enabled)
You will need an API key to send messages from any source, if
Alerta is configured to use authentication (recommended). To
create an API key go to "Configuration -> API Keys" and create
a new API key called "netdata" with write:alerts
permission.
Step 2. configure Netdata to send alarms to Alerta
On your system run:
and modify the file as below:
#
Test alarmsWe can test alarms using the standard approach:
Note: Netdata will send 3 alarms, and because last alarm is "CLEAR"
you will not see them in main Alerta page, you need to select to see
"closed" alarm in top-right lookup. A little change in alarm-notify.sh
that let us test each state one by one will be useful.
For more information see https://docs.alerta.io