From 8aeb1cc030a72f647a6dfa9acdbf62e2d8aa9e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zolt=C3=A1n=20Bedi?= Date: Wed, 30 Jun 2021 21:28:18 +0200 Subject: [PATCH] Prometheus: Fix performance issue in editor when too many ids (#36176) --- public/app/plugins/datasource/prometheus/promql.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/app/plugins/datasource/prometheus/promql.ts b/public/app/plugins/datasource/prometheus/promql.ts index 1400466551d..681b481d75e 100644 --- a/public/app/plugins/datasource/prometheus/promql.ts +++ b/public/app/plugins/datasource/prometheus/promql.ts @@ -436,6 +436,10 @@ const tokenizer: Grammar = { }, }, ], + idList: { + pattern: /\d+(\|\d+)+/, + alias: 'number', + }, number: /\b-?\d+((\.\d*)?([eE][+-]?\d+)?)?\b/, operator: new RegExp(`/[-+*/=%^~]|&&?|\\|?\\||!=?|<(?:=>?|<|>)?|>[>=]?|\\b(?:${OPERATORS.join('|')})\\b`, 'i'), punctuation: /[{};()`,.]/,