mirror of https://github.com/grafana/grafana.git
Loki: Update `LokiOperationOrder` (#68905)
Loki: Rename and update order of operations
This commit is contained in:
parent
09a0c1e1bb
commit
eff90809a6
|
|
@ -91,7 +91,7 @@ export function getOperationDefinitions(): QueryBuilderOperationDef[] {
|
|||
defaultParams: [],
|
||||
alternativesKey: 'format',
|
||||
category: LokiVisualQueryOperationCategory.Formats,
|
||||
orderRank: LokiOperationOrder.LineFormats,
|
||||
orderRank: LokiOperationOrder.Parsers,
|
||||
renderer: (model, def, innerExpr) => `${innerExpr} | json ${model.params.join(', ')}`.trim(),
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () =>
|
||||
|
|
@ -104,7 +104,7 @@ export function getOperationDefinitions(): QueryBuilderOperationDef[] {
|
|||
defaultParams: [],
|
||||
alternativesKey: 'format',
|
||||
category: LokiVisualQueryOperationCategory.Formats,
|
||||
orderRank: LokiOperationOrder.LineFormats,
|
||||
orderRank: LokiOperationOrder.Parsers,
|
||||
renderer: pipelineRenderer,
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () =>
|
||||
|
|
@ -126,7 +126,7 @@ export function getOperationDefinitions(): QueryBuilderOperationDef[] {
|
|||
defaultParams: [''],
|
||||
alternativesKey: 'format',
|
||||
category: LokiVisualQueryOperationCategory.Formats,
|
||||
orderRank: LokiOperationOrder.LineFormats,
|
||||
orderRank: LokiOperationOrder.Parsers,
|
||||
renderer: (model, def, innerExpr) => `${innerExpr} | regexp \`${model.params[0]}\``,
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () =>
|
||||
|
|
@ -148,7 +148,7 @@ export function getOperationDefinitions(): QueryBuilderOperationDef[] {
|
|||
defaultParams: [''],
|
||||
alternativesKey: 'format',
|
||||
category: LokiVisualQueryOperationCategory.Formats,
|
||||
orderRank: LokiOperationOrder.LineFormats,
|
||||
orderRank: LokiOperationOrder.Parsers,
|
||||
renderer: (model, def, innerExpr) => `${innerExpr} | pattern \`${model.params[0]}\``,
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () =>
|
||||
|
|
@ -161,7 +161,7 @@ export function getOperationDefinitions(): QueryBuilderOperationDef[] {
|
|||
defaultParams: [],
|
||||
alternativesKey: 'format',
|
||||
category: LokiVisualQueryOperationCategory.Formats,
|
||||
orderRank: LokiOperationOrder.LineFormats,
|
||||
orderRank: LokiOperationOrder.Parsers,
|
||||
renderer: pipelineRenderer,
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () =>
|
||||
|
|
@ -183,7 +183,7 @@ export function getOperationDefinitions(): QueryBuilderOperationDef[] {
|
|||
defaultParams: [''],
|
||||
alternativesKey: 'format',
|
||||
category: LokiVisualQueryOperationCategory.Formats,
|
||||
orderRank: LokiOperationOrder.LineFormats,
|
||||
orderRank: LokiOperationOrder.PipeOperations,
|
||||
renderer: (model, def, innerExpr) => `${innerExpr} | line_format \`${model.params[0]}\``,
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () =>
|
||||
|
|
@ -204,7 +204,7 @@ Example: \`{{.status_code}} - {{.message}}\`
|
|||
defaultParams: ['', ''],
|
||||
alternativesKey: 'format',
|
||||
category: LokiVisualQueryOperationCategory.Formats,
|
||||
orderRank: LokiOperationOrder.LineFormats,
|
||||
orderRank: LokiOperationOrder.PipeOperations,
|
||||
renderer: (model, def, innerExpr) => `${innerExpr} | label_format ${model.params[1]}=${model.params[0]}`,
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () =>
|
||||
|
|
@ -399,7 +399,7 @@ Example: \`\`error_level=\`level\` \`\`
|
|||
defaultParams: ['', '=', ''],
|
||||
alternativesKey: 'label filter',
|
||||
category: LokiVisualQueryOperationCategory.LabelFilters,
|
||||
orderRank: LokiOperationOrder.LabelFilters,
|
||||
orderRank: LokiOperationOrder.PipeOperations,
|
||||
renderer: labelFilterRenderer,
|
||||
addOperationHandler: addLokiOperation,
|
||||
explainHandler: () => `Label expression filter allows filtering using original and extracted labels.`,
|
||||
|
|
@ -420,7 +420,7 @@ Example: \`\`error_level=\`level\` \`\`
|
|||
defaultParams: ['', '=', ''],
|
||||
alternativesKey: 'label filter',
|
||||
category: LokiVisualQueryOperationCategory.LabelFilters,
|
||||
orderRank: LokiOperationOrder.LabelFilters,
|
||||
orderRank: LokiOperationOrder.PipeOperations,
|
||||
renderer: (model, def, innerExpr) =>
|
||||
`${innerExpr} | ${model.params[0]} ${model.params[1]} ip(\`${model.params[2]}\`)`,
|
||||
addOperationHandler: addLokiOperation,
|
||||
|
|
|
|||
|
|
@ -95,8 +95,9 @@ export enum LokiOperationId {
|
|||
|
||||
export enum LokiOperationOrder {
|
||||
LineFilters = 1,
|
||||
LineFormats = 2,
|
||||
LabelFilters = 3,
|
||||
Parsers = 2,
|
||||
PipeOperations = 3,
|
||||
// Unwrap is a special case, as it is usually the last operation, so the order is after pipeOperations
|
||||
Unwrap = 4,
|
||||
NoErrors = 5,
|
||||
RangeVectorFunction = 5,
|
||||
|
|
|
|||
Loading…
Reference in New Issue