From 62b103b84357ccc12dea0d4bdfedfe68cc6accbf Mon Sep 17 00:00:00 2001 From: Kyle Brandt Date: Thu, 6 Aug 2020 16:03:25 -0400 Subject: [PATCH] Azuremonitor: do not set unit if literal "Unspecified" (#26839) part of #26828 --- pkg/tsdb/azuremonitor/azuremonitor-datasource.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/tsdb/azuremonitor/azuremonitor-datasource.go b/pkg/tsdb/azuremonitor/azuremonitor-datasource.go index 2a8f687bddd..e2dbf2b321d 100644 --- a/pkg/tsdb/azuremonitor/azuremonitor-datasource.go +++ b/pkg/tsdb/azuremonitor/azuremonitor-datasource.go @@ -293,9 +293,11 @@ func (e *AzureMonitorDatasource) parseResponse(queryRes *tsdb.QueryResult, amr A dataField := frame.Fields[1] dataField.Name = amr.Value[0].Name.LocalizedValue dataField.Labels = labels - dataField.SetConfig(&data.FieldConfig{ - Unit: toGrafanaUnit(amr.Value[0].Unit), - }) + if amr.Value[0].Unit != "Unspecified" { + dataField.SetConfig(&data.FieldConfig{ + Unit: toGrafanaUnit(amr.Value[0].Unit), + }) + } if query.Alias != "" { dataField.Config.DisplayName = formatAzureMonitorLegendKey(query.Alias, query.UrlComponents["resourceName"], amr.Value[0].Name.LocalizedValue, "", "", amr.Namespace, amr.Value[0].ID, labels)