Skip to content

Commit 4ee08ef

Browse files
committed
feat(netdata): setup slack alerts
1 parent 644f08c commit 4ee08ef

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

.env.dist

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
POSTGRES_PASSWORD=secret
2+
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/XXXX

docker-compose.yml

+5
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,20 @@ services:
88
container_name: netdata
99
cap_add:
1010
- SYS_PTRACE
11+
entrypoint: /netdata
1112
volumes:
1213
- /var/run/docker.sock:/var/run/docker.sock:ro
1314
- /volume1/docker/netdata/config:/etc/netdata:rw
1415
- /volume1/docker/netdata/log:/var/log/netdata:rw
16+
- /volume1/homes/admin/Code/bds.home/scripts/netdata:/netdata
1517
- /proc:/host/proc:ro
1618
- /sys:/host/sys:ro
19+
env_file:
20+
- /volume1/homes/admin/Code/bds.home/.env
1721
environment:
1822
- NETDATA_IP=0.0.0.0
1923
- NETDATA_PORT=19999
24+
- SLACK_CHANNEL=general
2025
ports:
2126
- 0.0.0.0:19999:19999/tcp
2227
network_mode: host

scripts/netdata

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/usr/bin/env bash
2+
3+
set -o errexit
4+
set -o pipefail
5+
set -o nounset
6+
7+
cat <<EOF > /etc/netdata/health_alarm_notify.conf
8+
SEND_SLACK="YES"
9+
SLACK_WEBHOOK_URL="${SLACK_WEBHOOK_URL='https://hooks.slack.com/services/XXXX'}"
10+
DEFAULT_RECIPIENT_SLACK="${SLACK_CHANNEL:='general'}"
11+
EOF
12+
13+
exec /run.sh

0 commit comments

Comments
 (0)