From 06323b8e5242cdbb58caf1c4ff3167470cfd0e91 Mon Sep 17 00:00:00 2001 From: Kyle Brandt Date: Mon, 31 Aug 2020 11:10:31 -0400 Subject: [PATCH] AzureMonitor: select plugin route from cloudname (#27273) * AzureMonitor: select plugin route from cloudname fixes #27243 --- pkg/tsdb/azuremonitor/azuremonitor-datasource.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/tsdb/azuremonitor/azuremonitor-datasource.go b/pkg/tsdb/azuremonitor/azuremonitor-datasource.go index 0c6136fc58d..51d1c3ebbec 100644 --- a/pkg/tsdb/azuremonitor/azuremonitor-datasource.go +++ b/pkg/tsdb/azuremonitor/azuremonitor-datasource.go @@ -223,15 +223,15 @@ func (e *AzureMonitorDatasource) createRequest(ctx context.Context, dsInfo *mode return nil, errors.New("Unable to find datasource plugin Azure Monitor") } + cloudName := dsInfo.JsonData.Get("cloudName").MustString("azuremonitor") var azureMonitorRoute *plugins.AppPluginRoute for _, route := range plugin.Routes { - if route.Path == "azuremonitor" { + if route.Path == cloudName { azureMonitorRoute = route break } } - cloudName := dsInfo.JsonData.Get("cloudName").MustString("azuremonitor") proxyPass := fmt.Sprintf("%s/subscriptions", cloudName) u, err := url.Parse(dsInfo.Url)