Chore: Export some more from index for explore metrics (#99110)

* export some more from index.ts for explore metrics

* lint

* export default member

* update imports in explore metrics

* Update packages/grafana-prometheus/src/index.ts

Co-authored-by: Nick Richmond <5732000+NWRichmond@users.noreply.github.com>

* Update public/app/features/trails/helpers/MetricDatasourceHelper.ts

Co-authored-by: Nick Richmond <5732000+NWRichmond@users.noreply.github.com>

---------

Co-authored-by: Nick Richmond <5732000+NWRichmond@users.noreply.github.com>
This commit is contained in:
ismail simsek
2025-01-16 22:38:40 +01:00
committed by GitHub
co-authored by Nick Richmond
parent c63c869bca
commit 6901bad03b
11 changed files with 24 additions and 16 deletions
+8
View File
@@ -85,3 +85,11 @@ export {
type StandardPromVariableQuery,
} from './types';
export { PrometheusVariableSupport } from './variables';
// For explore metrics
export { default as PromQlLanguageProvider } from './language_provider';
export { getPrometheusTime } from './language_utils';
export { isValidLegacyName, utf8Support, wrapUtf8Filters } from './utf8_support';
export { buildVisualQueryFromString } from './querybuilder/parsing';
export { PromQueryModeller } from './querybuilder/PromQueryModeller';
export { type QueryBuilderLabelFilter } from './querybuilder/shared/types';
@@ -1,7 +1,6 @@
import { useEffect } from 'react';
import { PromMetricsMetadataItem } from '@grafana/prometheus';
import { isValidLegacyName } from '@grafana/prometheus/src/utf8_support';
import { isValidLegacyName, PromMetricsMetadataItem } from '@grafana/prometheus';
import {
QueryVariable,
SceneComponentProps,
@@ -4,7 +4,7 @@ import { isNumber, max, min, throttle } from 'lodash';
import { useEffect, useState } from 'react';
import { DataFrame, FieldType, GrafanaTheme2, PanelData, SelectableValue } from '@grafana/data';
import { isValidLegacyName, utf8Support } from '@grafana/prometheus/src/utf8_support';
import { isValidLegacyName, utf8Support } from '@grafana/prometheus';
import { config } from '@grafana/runtime';
import {
ConstantVariable,
@@ -1,5 +1,4 @@
import { buildVisualQueryFromString } from '@grafana/prometheus/src/querybuilder/parsing';
import { QueryBuilderLabelFilter } from '@grafana/prometheus/src/querybuilder/shared/types';
import { buildVisualQueryFromString, QueryBuilderLabelFilter } from '@grafana/prometheus';
import { isEquals } from './utils';
@@ -1,4 +1,4 @@
import { QueryBuilderLabelFilter } from '@grafana/prometheus/src/querybuilder/shared/types';
import { QueryBuilderLabelFilter } from '@grafana/prometheus';
import { DashboardScene } from 'app/features/dashboard-scene/scene/DashboardScene';
import { QueryMetric } from './getQueryMetrics'; // We only support label filters with the '=' operator
@@ -1,7 +1,5 @@
import { AdHocVariableFilter, RawTimeRange, Scope } from '@grafana/data';
import { getPrometheusTime } from '@grafana/prometheus/src/language_utils';
import { PromQueryModeller } from '@grafana/prometheus/src/querybuilder/PromQueryModeller';
import { utf8Support } from '@grafana/prometheus/src/utf8_support';
import { getPrometheusTime, PromQueryModeller, utf8Support } from '@grafana/prometheus';
import { config, getBackendSrv } from '@grafana/runtime';
import { limitOtelMatchTerms } from '../otel/util';
@@ -1,4 +1,4 @@
import { isValidLegacyName } from '@grafana/prometheus/src/utf8_support';
import { isValidLegacyName } from '@grafana/prometheus';
import { createDefaultMetricQueryDefs } from './queryGenerators/default';
import { createHistogramMetricQueryDefs } from './queryGenerators/histogram';
@@ -4,8 +4,13 @@ import {
DataSourceGetTagValuesOptions,
MetricFindValue,
} from '@grafana/data';
import { PrometheusDatasource, PromMetricsMetadata, PromMetricsMetadataItem, PromQuery } from '@grafana/prometheus';
import PromQlLanguageProvider from '@grafana/prometheus/src/language_provider';
import {
PrometheusDatasource,
PromMetricsMetadata,
PromMetricsMetadataItem,
PromQlLanguageProvider,
PromQuery,
} from '@grafana/prometheus';
import { getDataSourceSrv } from '@grafana/runtime';
import { DataTrail } from '../DataTrail';
+1 -2
View File
@@ -1,6 +1,5 @@
import { RawTimeRange, Scope } from '@grafana/data';
import { getPrometheusTime } from '@grafana/prometheus/src/language_utils';
import { isValidLegacyName } from '@grafana/prometheus/src/utf8_support';
import { getPrometheusTime, isValidLegacyName } from '@grafana/prometheus';
import { config, getBackendSrv } from '@grafana/runtime';
import { callSuggestionsApi } from '../utils';
+1 -1
View File
@@ -1,5 +1,5 @@
import { AdHocVariableFilter, MetricFindValue, RawTimeRange, VariableHide } from '@grafana/data';
import { isValidLegacyName } from '@grafana/prometheus/src/utf8_support';
import { isValidLegacyName } from '@grafana/prometheus';
import { config } from '@grafana/runtime';
import { AdHocFiltersVariable, ConstantVariable, sceneGraph, SceneObject } from '@grafana/scenes';
+1 -1
View File
@@ -10,7 +10,7 @@ import {
ScopeSpecFilter,
urlUtil,
} from '@grafana/data';
import { getPrometheusTime } from '@grafana/prometheus/src/language_utils';
import { getPrometheusTime } from '@grafana/prometheus';
import { config, FetchResponse, getBackendSrv, getDataSourceSrv } from '@grafana/runtime';
import {
AdHocFiltersVariable,