diff --git a/engine/apps/integrations/templates/heartbeat_instructions/alertmanager.html b/engine/apps/integrations/templates/heartbeat_instructions/alertmanager.html index 3a7ce38c..32931ded 100644 --- a/engine/apps/integrations/templates/heartbeat_instructions/alertmanager.html +++ b/engine/apps/integrations/templates/heartbeat_instructions/alertmanager.html @@ -1,25 +1,25 @@ -
This configuration will send an alert once in a minute and if alertmanager stops working amixr will detect that it - doesn't work and notify you about that.
+This configuration will send an alert once a minute, and if alertmanager stops working, OnCall will detect + it and notify you about that.
That expression will always return true. Here is an alert that leverages the previous expression to create a - heartbeat alert
+Add the alert generating script to prometheus.yaml file.
+ Within Prometheus it is trivial to create an expression that we can use as a heartbeat for OnCall,
+ like vector(1). That expression will always return true.
Here is an alert that leverages the previous expression to create a heartbeat alert:
groups:
- name: meta
- rules:
- - alert: heartbeat
- expr: vector(1)
- labels:
- severity: none
- annotations:
- description: This is heartbeat alert
- summary: Alerting Amixr
+ rules:
+ - alert: heartbeat
+ expr: vector(1)
+ labels:
+ severity: none
+ annotations:
+ description: This is a heartbeat alert for Grafana OnCall
+ summary: Heartbeat for Grafana OnCall
Add receiver configuration to prometheus.yaml with the unique url from OnCall global:
...
route:
@@ -27,12 +27,12 @@
routes:
- match:
alertname: heartbeat
- receiver: 'amixr-heartbeat'
+ receiver: 'grafana-oncall-heartbeat'
group_wait: 0s
group_interval: 1m
repeat_interval: 50s
receivers:
- - name: 'amixr-heartbeat'
+ - name: 'grafana-oncall-heartbeat'
webhook_configs:
- url: {{ heartbeat_url }}
send_resolved: false
diff --git a/grafana-plugin/src/containers/HeartbeatModal/HeartbeatForm.tsx b/grafana-plugin/src/containers/HeartbeatModal/HeartbeatForm.tsx
index cd48a4ad..9fa5b5e1 100644
--- a/grafana-plugin/src/containers/HeartbeatModal/HeartbeatForm.tsx
+++ b/grafana-plugin/src/containers/HeartbeatModal/HeartbeatForm.tsx
@@ -105,12 +105,10 @@ const HeartbeatForm = observer(({ alertReceveChannelId, onUpdate }: HeartBeatMod
{heartbeat && (
-
- Use the following unique Grafana link to send GET and POST requests:{' '}
-
- {heartbeat?.link}
-
-
+ Use the following unique Grafana link to send GET and POST requests:
+
+ {heartbeat?.link}
+
)}
{heartbeat && (