From 72b7ea0b6b4b27a9161bbd3de5b2b9dfa31970a1 Mon Sep 17 00:00:00 2001 From: Gilles De Mey Date: Fri, 19 Sep 2025 14:15:52 +0200 Subject: [PATCH] Alerting: Add support for vanilla `rule_name[]` query params (#111312) add support for vanilla `rule_name[]` query params --- .../features/alerting/unified/api/alertRuleApi.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/public/app/features/alerting/unified/api/alertRuleApi.ts b/public/app/features/alerting/unified/api/alertRuleApi.ts index 35569448d9b..aaee307716b 100644 --- a/public/app/features/alerting/unified/api/alertRuleApi.ts +++ b/public/app/features/alerting/unified/api/alertRuleApi.ts @@ -192,12 +192,20 @@ export const alertRuleApi = alertingApi.injectEndpoints({ excludeAlerts, }) => { const queryParams: Record = { - rule_group: groupName, - rule_name: ruleName, dashboard_uid: dashboardUid, // Supported only by Grafana managed rules panel_id: panelId?.toString(), // Supported only by Grafana managed rules }; + if (groupName) { + queryParams[PrometheusAPIFilters.RuleGroup] = groupName; + queryParams[PrometheusAPIFilters.RuleGroupVanilla] = groupName; + } + + if (ruleName) { + queryParams[PrometheusAPIFilters.RuleName] = ruleName; + queryParams[PrometheusAPIFilters.RuleNameVanilla] = ruleName; + } + if (namespace) { if (isGrafanaRulesSource(ruleSourceName)) { queryParams[PrometheusAPIFilters.FolderUID] = namespace;