Netdata comes with a notification system that supports more than a dozen services, such as email, Slack, PagerDuty, Twilio, Amazon SNS, Discord, and much more. You can enable as many platforms as you want, and configure them to match your organization's needs with features like role-based notifications.
To see all the supported platforms, visit our notifications doc.
This doc covers enabling email and Slack notifications, but the same process applies to enabling any other notification platform.
Enable email notifications
To use email notifications, you need
sendmail or an equivalent installed on
health_alarm_notify.conf file, which resides in your Netdata config
Look for the following lines:
Change the value of
DEFAULT_RECIPIENT_EMAIL to the email address at which you'd like to receive notifications.
Test email notifications system by first becoming the Netdata user and then asking Netdata to send a test alarm:
You should see output similar to this:
Check your email. You should receive three separate emails for each health status change:
See the email notifications doc for more options and information.
Enable Slack notifications
If you're one of the many who spend their workday getting pinged with GIFs by your colleagues, why not add Netdata notifications to the mix? It's a great way to immediately see, collaborate around, and respond to anomalies in your infrastructure.
To get Slack notifications working, you first need to add an incoming webhook to the channel of your choice. Click the green Add to Slack button, choose the channel, and click the Add Incoming WebHooks Integration button.
On the following page, you'll receive a Webhook URL. That's what you'll need to configure Netdata, so keep it handy.
Time to dive back into your
Look for the
SLACK_WEBHOOK_URL=" " line and add the incoming webhook URL you got from Slack:
A few lines down, edit the
DEFAULT_RECIPIENT_SLACK line to contain a single hash
# character. This instructs Netdata
to send a notification to the channel you configured with the incoming webhook.
Time to test the notifications again:
You should receive three notifications in your Slack channel for each health status change:
See the Slack notifications doc for more options and information.
Learn more about Netdata's notifications system in the notifications docs.
Now that you have health entities configured to your infrastructure's needs, and notifications to inform you of anomalies, you have everything you need to monitor the health of your infrastructure. To make your dashboards most useful during root cause analysis, you can use Netdata's distributed data architecture for the best-in-class performance and scalability.