Send notifications to Gotify
Gotify is a self-hosted push notification service created for sending and receiving messages in real time.
Configuring Gotify
Prerequisites
To use Gotify as your notification service, you need an application token. You can generate a new token in the Gotify Web UI.
Configuration
To set up Gotify in Netdata:
Switch to your config directory and edit the file
health_alarm_notify.conf
using the edit config script../edit-config health_alarm_notify.conf
Change the variable
GOTIFY_APP_TOKEN
to the application token you generated in the Gotify Web UI. ChangeGOTIFY_APP_URL
to point to your Gotify instance.SEND_GOTIFY="YES"
# Application token
# Gotify instance url
GOTIFY_APP_TOKEN=XXXXXXXXXXXXXXX
GOTIFY_APP_URL=https://push.example.de/Changes to
health_alarm_notify.conf
do not require a Netdata restart.Test your Gotify notifications configuration by running the following commands, replacing
ROLE
with your preferred role:# become user netdata
sudo su -s /bin/bash netdata
# send a test alarm
/usr/libexec/netdata/plugins.d/alarm-notify.sh test ROLE🟢 If everything works, you'll see alarms in Gotify:
🔴 If sending the test notifications fails, check
/var/log/netdata/error.log
to find the relevant error message:2020-09-03 23:07:00: alarm-notify.sh: ERROR: failed to send Gotify notification for: hades test.chart.test_alarm is CRITICAL, with HTTP error code 401.
Was this page helpful?
Need further help?
Search for an answer in our community forum.
Contribute
- Join our community forum
- Learn how to contribute to Netdata's open-source project
- Submit a feature request