\n\n:label: Labels:\n- job: kube-state-metrics\n- instance: 10.143.139.7:8443\n- job_name: email-tracking-perform-initialization-1.0.50\n- severity: warning\n- alertname: KubeJobCompletion\n- namespace: default\n- prometheus: monitoring/k8s\n\n", # noqa
"image_url": None,
},
"web": {
"title": "KubeJobCompletion",
- "message": """Status: firing
-Labels:
-job: kube-state-metrics
-instance: 10.143.139.7:8443
-job_name: email-tracking-perform-initialization-1.0.50
-severity: warning
-alertname: KubeJobCompletion
-namespace: default
-prometheus: monitoring/k8s
-Annotations:
-message: Job default/email-tracking-perform-initialization-1.0.50 is taking more than one hour to complete.
-runbook_url: here
""", # noqa
+ "message": 'Job default/email-tracking-perform-initialization-1.0.50 is taking more than one hour to complete.
\nSeverity: warning ⚠️
\nStatus: firing 🔥 (on the source)
\n📖 Runbook🔗
\n🏷️ Labels:
\n\n- job: kube-state-metrics
\n- instance: 10.143.139.7:8443
\n- job_name: email-tracking-perform-initialization-1.0.50
\n- severity: warning
\n- alertname: KubeJobCompletion
\n- namespace: default
\n- prometheus: monitoring/k8s
\n
', # noqa
"image_url": None,
},
"sms": {
@@ -171,20 +261,7 @@ tests = {
},
"telegram": {
"title": "KubeJobCompletion",
- "message": (
- "Status: firing\n"
- "Labels: \n"
- "job: kube-state-metrics\n"
- "instance: 10.143.139.7:8443\n"
- "job_name: email-tracking-perform-initialization-1.0.50\n"
- "severity: warning\n"
- "alertname: KubeJobCompletion\n"
- "namespace: default\n"
- "prometheus: monitoring/k8s\n"
- "Annotations:\n"
- "message: Job default/email-tracking-perform-initialization-1.0.50 is taking more than one hour to complete.\n\n"
- "runbook_url: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubejobcompletion\n"
- ),
+ "message": "\nJob default/email-tracking-perform-initialization-1.0.50 is taking more than one hour to complete.\n\nSeverity: warning ⚠️\nStatus: firing 🔥 (on the source)\n\n📖 Runbook🔗\n\n🏷️ Labels:\n- job: kube-state-metrics\n- instance: 10.143.139.7:8443\n- job_name: email-tracking-perform-initialization-1.0.50\n- severity: warning\n- alertname: KubeJobCompletion\n- namespace: default\n- prometheus: monitoring/k8s\n\n", # noqa
"image_url": None,
},
}
@@ -196,11 +273,12 @@ example_payload = {
"alerts": [
{
"status": "firing",
- "labels": {
- "alertname": "TestAlert",
- "region": "eu-1",
+ "labels": {"alertname": "TestAlert", "region": "eu-1", "severity": "critical"},
+ "annotations": {
+ "message": "This is test alert",
+ "description": "This alert was sent by user for the demonstration purposes",
+ "runbook_url": "https://grafana.com/",
},
- "annotations": {"description": "This alert was sent by user for the demonstration purposes"},
"startsAt": "2018-12-25T15:47:47.377363608Z",
"endsAt": "0001-01-01T00:00:00Z",
"generatorURL": "",