aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorGravatar JustAnotherArchivist2020-11-21 18:35:10 +0000
committerGravatar JustAnotherArchivist2020-11-21 18:35:10 +0000
commitffddc27d91fb69e7123f935bd4e3ed2ccfbd87df (patch)
tree0b8adb9a7600a3cb7ba02f0c21a537dbda14b90b /contrib
parentFix missing f-string marker (diff)
signature
Include evalMatches in Grafana alerts if present
Diffstat (limited to 'contrib')
-rw-r--r--contrib/modules/grafana.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/modules/grafana.py b/contrib/modules/grafana.py
index 4209f76..e35806e 100644
--- a/contrib/modules/grafana.py
+++ b/contrib/modules/grafana.py
@@ -3,7 +3,8 @@ import json
async def process(request):
obj = json.loads(await request.text())
+ evalMatchesStr = (': ' + ', '.join(f'{x["metric"]} = {x["value"]}' for x in obj['evalMatches'])) if 'evalMatches' in obj else ''
if 'message' in obj:
- return f'{obj["title"]} - {obj["message"]}'
+ return f'{obj["title"]} - {obj["message"]}{evalMatchesStr}'
else:
- return obj['title']
+ return f'{obj["title"]}{evalMatchesStr}'