mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* refactor: data-trails auto query logic for most currently identified metric suffixes (excluding `_bucket`)
17 lines
485 B
TypeScript
17 lines
485 B
TypeScript
import { getQueryGeneratorFor } from './query-generators';
|
|
import { AutoQueryInfo } from './types';
|
|
|
|
export function getAutoQueriesForMetric(metric: string): AutoQueryInfo {
|
|
const metricParts = metric.split('_');
|
|
|
|
const suffix = metricParts.at(-1);
|
|
|
|
const generator = getQueryGeneratorFor(suffix);
|
|
|
|
if (!generator) {
|
|
throw new Error(`Unable to generate queries for metric "${metric}" due to issues with derived suffix "${suffix}"`);
|
|
}
|
|
|
|
return generator(metricParts);
|
|
}
|