From 4839c7a5a7d686922e8f4a10686685b6c2c6574f Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Sun, 15 Apr 2018 18:04:08 +0200
Subject: [PATCH] Add heartbeat from NetData to Alerta

---
 tasks/heartbeat.yml | 8 ++++++++
 tasks/main.yml      | 2 ++
 2 files changed, 10 insertions(+)
 create mode 100644 tasks/heartbeat.yml

diff --git a/tasks/heartbeat.yml b/tasks/heartbeat.yml
new file mode 100644
index 0000000..93d54e4
--- /dev/null
+++ b/tasks/heartbeat.yml
@@ -0,0 +1,8 @@
+---
+# file: roles/netdata/tasks/heartbeat.yml
+
+- name: "Crontab for heartbeat"
+  cron:
+    name: 'Heartbeat'
+    job: '/usr/bin/curl -XPOST {{ netdata_alerta_webhook }}/heartbeat -H ''Authorization: Key {{ netdata_alerta_apikey }}'' -H ''Content-type: application/json'' -d ''{"origin":"{{ inventory_hostname }}","timeout":120}'' >/dev/null 2>&1'
+  tags: 'cron'
diff --git a/tasks/main.yml b/tasks/main.yml
index b9000f4..5079163 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -30,4 +30,6 @@
   - import_tasks: varnish.yml
     when: groups['varnishserver'] is defined and inventory_hostname in groups['varnishserver']
 
+  - import_tasks: heartbeat.yml
+
   when: '"netdata" not in excluded_roles'
-- 
GitLab