From 1ae345920d571951de29a1fef2893cd84c05c0e4 Mon Sep 17 00:00:00 2001 From: JamesGibo Date: Fri, 5 Mar 2021 10:01:34 +0000 Subject: [PATCH] Add alertRuleTags field to graph panel --- CHANGELOG.rst | 1 + grafanalib/core.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a7336a5d..580fa236 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -9,6 +9,7 @@ Changelog * Added Cloudwatch metrics datasource (https://grafana.com/docs/grafana/latest/datasources/cloudwatch/) * Added option to hide dashboard time picker * Added Notification for Alert +* Added alertRuleTags field to the graph panel Changes ------- diff --git a/grafanalib/core.py b/grafanalib/core.py index 8ab15a7b..8cf5c23b 100644 --- a/grafanalib/core.py +++ b/grafanalib/core.py @@ -1211,6 +1211,7 @@ class Graph(Panel): validator=instance_of(YAxes), ) alert = attr.ib(default=None) + alertRuleTags = attr.ib(default=attr.Factory(dict)) def to_json_data(self): graphObject = { @@ -1243,6 +1244,7 @@ def to_json_data(self): } if self.alert: graphObject['alert'] = self.alert + graphObject['alertRuleTags'] = self.alertRuleTags return self.panel_json(graphObject) def _iter_targets(self):