diff --git a/grafana_client/elements/_async/alerting.py b/grafana_client/elements/_async/alerting.py index d04e72b..1253216 100644 --- a/grafana_client/elements/_async/alerting.py +++ b/grafana_client/elements/_async/alerting.py @@ -15,9 +15,10 @@ async def get_alertrule(self, folder_name, alertrule_name): get_alertrule_path = "/ruler/grafana/api/v1/rules/%s/%s" % (folder_name, alertrule_name) return await self.client.GET(get_alertrule_path) - async def get_managedalerts_all(self): + async def get_managedalerts_all(self, datasource="grafanacloud-prom"): """ """ - return await self.client.GET("/prometheus/grafanacloud-prom/api/v1/rules") + get_managedalerts_path = "/prometheus/%s/api/v1/rules" % datasource + return await self.client.GET(get_managedalerts_path) async def create_alertrule(self, folder_name, alertrule): """ diff --git a/grafana_client/elements/alerting.py b/grafana_client/elements/alerting.py index 984cd74..865fe44 100644 --- a/grafana_client/elements/alerting.py +++ b/grafana_client/elements/alerting.py @@ -15,9 +15,10 @@ def get_alertrule(self, folder_name, alertrule_name): get_alertrule_path = "/ruler/grafana/api/v1/rules/%s/%s" % (folder_name, alertrule_name) return self.client.GET(get_alertrule_path) - def get_managedalerts_all(self): + def get_managedalerts_all(self, datasource="grafanacloud-prom"): """ """ - return self.client.GET("/prometheus/grafanacloud-prom/api/v1/rules") + get_managedalerts_path = "/prometheus/%s/api/v1/rules" % datasource + return self.client.GET(get_managedalerts_path) def create_alertrule(self, folder_name, alertrule): """