From c9a3b2d4201924a7ca371587a2a2b258ffcc2094 Mon Sep 17 00:00:00 2001 From: Brendan O'Handley Date: Thu, 25 Aug 2022 10:59:49 -0400 Subject: [PATCH] use metadata endpoint (#53980) --- .../datasource/prometheus/language_provider.ts | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/public/app/plugins/datasource/prometheus/language_provider.ts b/public/app/plugins/datasource/prometheus/language_provider.ts index d40b3048e53..8700b8909b4 100644 --- a/public/app/plugins/datasource/prometheus/language_provider.ts +++ b/public/app/plugins/datasource/prometheus/language_provider.ts @@ -18,6 +18,7 @@ import { PrometheusDatasource } from './datasource'; import { addLimitInfo, extractLabelMatchers, + fixSummariesMetadata, parseSelector, processHistogramMetrics, processLabels, @@ -145,19 +146,9 @@ export default class PromQlLanguageProvider extends LanguageProvider { }; async loadMetricsMetadata() { - // The metadata endpoint is experimental and - // we have customers who are not implementing it. - // This is to be a temporary fix until the Observability Metrics Squad - // has time to implement the 2022Q3 plan - // to detect prometheus versions and implementations. - // This will allow us to see if endpoints such as api/v1/metadata - // are implemented or not and handle them as such - this.metricsMetadata = {}; - - // PREVIOUS IMPLEMENTATION FOR NOTES - // this.metricsMetadata = fixSummariesMetadata( - // await this.request('/api/v1/metadata', {}, {}, { showErrorAlert: false }) - // ); + this.metricsMetadata = fixSummariesMetadata( + await this.request('/api/v1/metadata', {}, {}, { showErrorAlert: false }) + ); } getLabelKeys(): string[] {