mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Prometheus: remove cue definition (#83808)
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com>
This commit is contained in:
@@ -1,58 +0,0 @@
|
||||
// Copyright 2023 Grafana Labs
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package grafanaplugin
|
||||
|
||||
import (
|
||||
common "github.com/grafana/grafana/packages/grafana-schema/src/common"
|
||||
)
|
||||
|
||||
composableKinds: DataQuery: {
|
||||
maturity: "experimental"
|
||||
|
||||
lineage: {
|
||||
schemas: [{
|
||||
version: [0, 0]
|
||||
schema: {
|
||||
common.DataQuery
|
||||
|
||||
// The actual expression/query that will be evaluated by Prometheus
|
||||
expr: string
|
||||
// Returns only the latest value that Prometheus has scraped for the requested time series
|
||||
instant?: bool
|
||||
// Returns a Range vector, comprised of a set of time series containing a range of data points over time for each time series
|
||||
range?: bool
|
||||
// Execute an additional query to identify interesting raw samples relevant for the given expr
|
||||
exemplar?: bool
|
||||
// Specifies which editor is being used to prepare the query. It can be "code" or "builder"
|
||||
editorMode?: #QueryEditorMode
|
||||
// Query format to determine how to display data points in panel. It can be "time_series", "table", "heatmap"
|
||||
format?: #PromQueryFormat
|
||||
// Series name override or template. Ex. {{hostname}} will be replaced with label value for hostname
|
||||
legendFormat?: string
|
||||
// @deprecated Used to specify how many times to divide max data points by. We use max data points under query options
|
||||
// See https://github.com/grafana/grafana/issues/48081
|
||||
intervalFactor?: number
|
||||
|
||||
scope?: {
|
||||
matchers: string
|
||||
}
|
||||
|
||||
#QueryEditorMode: "code" | "builder" @cuetsy(kind="enum")
|
||||
#PromQueryFormat: "time_series" | "table" | "heatmap" @cuetsy(kind="type")
|
||||
}
|
||||
}]
|
||||
lenses: []
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,3 @@
|
||||
// Code generated - EDITING IS FUTILE. DO NOT EDIT.
|
||||
//
|
||||
// Generated by:
|
||||
// public/app/plugins/gen.go
|
||||
// Using jennies:
|
||||
// TSTypesJenny
|
||||
// PluginTSTypesJenny
|
||||
//
|
||||
// Run 'make gen-cue' from repository root to regenerate.
|
||||
|
||||
import * as common from '@grafana/schema';
|
||||
|
||||
export enum QueryEditorMode {
|
||||
@@ -15,7 +5,7 @@ export enum QueryEditorMode {
|
||||
Code = 'code',
|
||||
}
|
||||
|
||||
export type PromQueryFormat = ('time_series' | 'table' | 'heatmap');
|
||||
export type PromQueryFormat = 'time_series' | 'table' | 'heatmap';
|
||||
|
||||
export interface Prometheus extends common.DataQuery {
|
||||
/**
|
||||
@@ -62,7 +62,7 @@ export { PromQail } from './querybuilder/components/promQail/PromQail';
|
||||
export { PrometheusDatasource } from './datasource';
|
||||
// The parts
|
||||
export { addLabelToQuery } from './add_label_to_query';
|
||||
export { type QueryEditorMode, type PromQueryFormat, type Prometheus } from './dataquery.gen';
|
||||
export { type QueryEditorMode, type PromQueryFormat, type Prometheus } from './dataquery';
|
||||
export { PrometheusMetricFindQuery } from './metric_find_query';
|
||||
export { promqlGrammar } from './promql';
|
||||
export { getQueryHints, getInitHints } from './query_hints';
|
||||
|
||||
@@ -6,7 +6,7 @@ import { EditorField, EditorRow, EditorSwitch } from '@grafana/experimental';
|
||||
import { AutoSizeInput, RadioButtonGroup, Select } from '@grafana/ui';
|
||||
|
||||
import { getQueryTypeChangeHandler, getQueryTypeOptions } from '../../components/PromExploreExtraField';
|
||||
import { PromQueryFormat } from '../../dataquery.gen';
|
||||
import { PromQueryFormat } from '../../dataquery';
|
||||
import { PromQuery } from '../../types';
|
||||
import { QueryOptionGroup } from '../shared/QueryOptionGroup';
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import { reportInteraction } from '@grafana/runtime';
|
||||
import { Button, ConfirmModal, Space } from '@grafana/ui';
|
||||
|
||||
import { PromQueryEditorProps } from '../../components/types';
|
||||
import { PromQueryFormat } from '../../dataquery.gen';
|
||||
import { PromQueryFormat } from '../../dataquery';
|
||||
import { PromQuery } from '../../types';
|
||||
import { QueryPatternsModal } from '../QueryPatternsModal';
|
||||
import { promQueryEditorExplainKey, useFlag } from '../hooks/useFlag';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { DataSourceJsonData } from '@grafana/data';
|
||||
import { DataQuery } from '@grafana/schema';
|
||||
|
||||
import { Prometheus as GenPromQuery } from './dataquery.gen';
|
||||
import { Prometheus as GenPromQuery } from './dataquery';
|
||||
import { QueryBuilderLabelFilter, QueryEditorMode } from './querybuilder/shared/types';
|
||||
|
||||
export interface PromQuery extends GenPromQuery, DataQuery {
|
||||
|
||||
@@ -1,60 +0,0 @@
|
||||
// Code generated - EDITING IS FUTILE. DO NOT EDIT.
|
||||
//
|
||||
// Generated by:
|
||||
// public/app/plugins/gen.go
|
||||
// Using jennies:
|
||||
// TSTypesJenny
|
||||
// LatestMajorsOrXJenny
|
||||
// PluginEachMajorJenny
|
||||
//
|
||||
// Run 'make gen-cue' from repository root to regenerate.
|
||||
|
||||
import * as common from '@grafana/schema';
|
||||
|
||||
export const pluginVersion = "11.0.0-pre";
|
||||
|
||||
export enum QueryEditorMode {
|
||||
Builder = 'builder',
|
||||
Code = 'code',
|
||||
}
|
||||
|
||||
export type PromQueryFormat = ('time_series' | 'table' | 'heatmap');
|
||||
|
||||
export interface PrometheusDataQuery extends common.DataQuery {
|
||||
/**
|
||||
* Specifies which editor is being used to prepare the query. It can be "code" or "builder"
|
||||
*/
|
||||
editorMode?: QueryEditorMode;
|
||||
/**
|
||||
* Execute an additional query to identify interesting raw samples relevant for the given expr
|
||||
*/
|
||||
exemplar?: boolean;
|
||||
/**
|
||||
* The actual expression/query that will be evaluated by Prometheus
|
||||
*/
|
||||
expr: string;
|
||||
/**
|
||||
* Query format to determine how to display data points in panel. It can be "time_series", "table", "heatmap"
|
||||
*/
|
||||
format?: PromQueryFormat;
|
||||
/**
|
||||
* Returns only the latest value that Prometheus has scraped for the requested time series
|
||||
*/
|
||||
instant?: boolean;
|
||||
/**
|
||||
* @deprecated Used to specify how many times to divide max data points by. We use max data points under query options
|
||||
* See https://github.com/grafana/grafana/issues/48081
|
||||
*/
|
||||
intervalFactor?: number;
|
||||
/**
|
||||
* Series name override or template. Ex. {{hostname}} will be replaced with label value for hostname
|
||||
*/
|
||||
legendFormat?: string;
|
||||
/**
|
||||
* Returns a Range vector, comprised of a set of time series containing a range of data points over time for each time series
|
||||
*/
|
||||
range?: boolean;
|
||||
scope?: {
|
||||
matchers: string;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user