Skip to content

Commit 39bfa3c

Browse files
dmyerscoughamotl
authored andcommitted
Allow the datasource to be specified with managed alerting
1 parent a61cf93 commit 39bfa3c

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

grafana_client/elements/_async/alerting.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ async def get_alertrule(self, folder_name, alertrule_name):
1515
get_alertrule_path = "/ruler/grafana/api/v1/rules/%s/%s" % (folder_name, alertrule_name)
1616
return await self.client.GET(get_alertrule_path)
1717

18-
async def get_managedalerts_all(self):
18+
async def get_managedalerts_all(self, datasource="grafanacloud-prom"):
1919
""" """
20-
return await self.client.GET("/prometheus/grafanacloud-prom/api/v1/rules")
20+
get_managedalerts_path = "/prometheus/%s/api/v1/rules" % datasource
21+
return await self.client.GET(get_managedalerts_path)
2122

2223
async def create_alertrule(self, folder_name, alertrule):
2324
"""

grafana_client/elements/alerting.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ def get_alertrule(self, folder_name, alertrule_name):
1515
get_alertrule_path = "/ruler/grafana/api/v1/rules/%s/%s" % (folder_name, alertrule_name)
1616
return self.client.GET(get_alertrule_path)
1717

18-
def get_managedalerts_all(self):
18+
def get_managedalerts_all(self, datasource="grafanacloud-prom"):
1919
""" """
20-
return self.client.GET("/prometheus/grafanacloud-prom/api/v1/rules")
20+
get_managedalerts_path = "/prometheus/%s/api/v1/rules" % datasource
21+
return self.client.GET(get_managedalerts_path)
2122

2223
def create_alertrule(self, folder_name, alertrule):
2324
"""

0 commit comments

Comments
 (0)