Logs e observabilidade

formatador PromQLConfira a consulta antes do painel

Cole uma expressão para análise local; use as amostras para rótulos e o modo RE2 para padrões. Não há execução de séries temporais.

formatador PromQL

Expressão PromQL

Resultado

Processamento no navegador, sem conexão com Prometheus nem envio da consulta.

Opções

Digite uma expressão ou carregue um exemplo.

Um painel vazio pode indicar sintaxe, rótulos ou falta de dados. formatador PromQL separa a leitura do texto da pergunta mais simples: quais amostras locais passam pelo seletor?

A consulta original continua visível. A formatação ajusta apenas espaços em pontos reconhecidos pelo analisador PromQL, para você comparar antes de reutilizar uma regra.

Por que usar formatador PromQL

Três verificações próximas, mas com limites de interpretação diferentes.

Veja quais amostras passam

formatador PromQL aplica um seletor puro a métricas coladas, uma linha por vez. status=~"5.." seleciona 500 e 503, mas não 200; isso não consulta séries reais.

Um seletor aceita duas métricas de exemplo e descarta outra pelos rótulos status e job

Teste rótulos com RE2 verdadeiro

O padrão é comparado com o valor inteiro do rótulo, sem aproximação por RegExp do JavaScript. formatador PromQL rejeita retroreferências e lookaround não aceitos por RE2.

Um padrão RE2 ancorado corresponde a 500 inteiro, mas não a parte de 1500

Uma sequência curta de verificação

Sintaxe do texto e correspondência das amostras não são a mesma coisa.

01

Analise a expressão primeiro

No modo PromQL, erros de parênteses e chaves vêm com linha e coluna. A página não oferece uma suposta correção para download.

02

Isole um seletor de vetor

Digite http_requests_total{job="api"} e cole uma métrica rotulada por linha. Um número no final é permitido, mas não participa do teste.

03

Confira a regex no valor inteiro

No modo RE2, coloque cada valor em uma linha. 5.. corresponde a 500, não a um trecho de 1500.

O que cada resultado demonstra

Texto, rótulos locais e regex têm respostas separadas.

Sintaxe e árvore PromQL

O formatador de consulta PromQL fornece um texto formatado de modo conservador e a estrutura da análise. Erro ou resultado antigo bloqueia a exportação.

Seletor em métricas coladas

O seletor de rótulos PromQL combina =, !=, =~ e !~ em cada amostra. Um rótulo ausente vale string vazia; cada linha mostra os rótulos que falharam.

Regex RE2 de valor completo

Uma regex PromQL segue RE2. Recursos de JavaScript que RE2 não entende são rejeitados, e cada valor é verificado por inteiro.

Limites antes de copiar

Uma expressão analisável não comprova que a métrica existe na sua instalação.

Sem consultar séries temporais
formatador PromQL não acessa TSDB nem API do Prometheus. Ele não informa métricas existentes, valores atuais, quantidade de séries ou gráficos reais.
Somente seletor puro nas amostras
rate(), sum by, junções e consultas de intervalo precisam de dados reais. O modo de amostras filtra apenas rótulos; o PromQL completo só é analisado como texto.
Sem correção presumida
Padrões RE2 e expressões inválidas não geram uma saída consertada por adivinhação. Alterar a entrada invalida imediatamente copiar e baixar.

Perguntas sobre formatador PromQL

Consultas comuns sobre exemplos, regex e agrupamento em PromQL.

Onde encontro exemplos de PromQL?

Carregue o exemplo de formatador PromQL para ver uma expressão com rate e sum by. A estrutura aparece na tela, mas a consulta não é executada contra métricas.

Como funciona PromQL group nas amostras?

Agrupar séries exige seus valores reais. As linhas coladas só permitem testar um seletor de vetor; a estrutura da expressão pode ser vista no modo PromQL.

O que PromQL label_replace faz aqui?

A sintaxe da chamada pode ser analisada, mas formatador PromQL não executa a função nem reescreve rótulos das amostras locais.

Uma regex PromQL procura apenas um trecho?

Não. RE2 é aplicado ao valor inteiro. 5.. corresponde a 500, mas não a 1500 sem um padrão que cubra todos os caracteres.

Posso testar PromQL topk sem servidor?

A estrutura de topk pode ser verificada. Descobrir quais séries têm os maiores valores depende de uma base Prometheus real.

Encontrou um caso limite de PromQL?

Experimente formatador PromQL agora

formatador PromQL distingue sintaxe, seletor sobre amostras e regex RE2 antes de levar uma expressão para um alerta ou painel.

Quando a entrada muda, espere a verificação atual antes de copiar ou baixar o resultado.