Разберите выражение целиком
Режим PromQL показывает строку и столбец ошибки скобки или селектора. Неисправное выражение не превращается в якобы готовый файл.
Логи и наблюдаемость
Вставьте выражение для локального разбора или переключитесь на образцы меток и RE2. Реальный запрос к временным рядам не выполняется.
Обработка идёт в браузере: без подключения к Prometheus и отправки запроса.
Введите выражение или загрузите пример.
Пустой график может означать ошибку в скобках, неподходящую метку либо отсутствие данных. форматирование PromQL помогает отделить синтаксис выражения от совпадения селектора с вашими образцами.
Исходный запрос остаётся видимым. Форматирование меняет пробелы только на распознанных границах синтаксиса, чтобы результат можно было сравнить перед переносом в правило оповещения.
Три проверки отвечают на разные вопросы и не подменяют выполнение запроса.
форматирование PromQL применяет чистый векторный селектор к вставленным строкам метрик. status=~"5.." выберет 500 и 503, но не 200; живые ряды при этом не загружаются.
Метка сравнивается целиком движком RE2, без приближения на JavaScript RegExp. форматирование PromQL отклоняет обратные ссылки и просмотр вперёд вместо ложного совпадения.
Разбор полного выражения и фильтрация образцов — разные операции.
Режим PromQL показывает строку и столбец ошибки скобки или селектора. Неисправное выражение не превращается в якобы готовый файл.
Введите http_requests_total{job="api"} и вставьте по одной метрике с метками на строку. Число в конце допускается, но не участвует в сравнении.
В режиме RE2 проверяйте по одному значению на строку. Шаблон 5.. совпадает с 500, но не с фрагментом внутри 1500.
Дерево выражения, метки образцов и регулярное выражение выводятся отдельно.
Разбор запроса PromQL даёт осторожно отформатированный текст и дерево. Ошибку показываем на странице; устаревший результат нельзя выгрузить.
Сопоставление меток PromQL объединяет =, !=, =~ и !~. Отсутствующая метка считается пустой строкой; для каждой строки указаны причины несовпадения.
Регулярные выражения PromQL используют RE2. Синтаксис обратных ссылок или lookaround отвергается; значение проверяется целиком.
Верный синтаксис не доказывает наличие метрик в вашей системе.
Ответы на запросы о синтаксисе, метках, regex и агрегации.
Это язык запросов Prometheus для выбора и агрегации временных рядов. форматирование PromQL проверяет текст, но не запускает вычисление на сервере.
Нет. Вы можете разобрать синтаксис и проверить чистый селектор на своих строках, однако реальные значения требуют базы временных рядов.
RE2 сравнивает шаблон со всей строкой метки. 5.. совпадает с 500 и не совпадает с частью значения 1500.
Структуру группировки видно в дереве. Расчёт групп требует настоящих рядов; локальные строки поддерживают только фильтрацию селектором.
Оба вызова можно проверить как текст. Их числовые результаты вычисляет Prometheus по реальным интервалам, а не эта страница.
Нашли пограничный случай PromQL?
форматирование PromQL отдельно показывает синтаксис, совпадения локальных образцов и RE2 до переноса выражения в панель или оповещение.
При изменении текста старый результат недоступен для экспорта до новой проверки.