Empieza por la sintaxis completa
En el modo PromQL se muestra la línea y columna de un paréntesis o llave defectuosos. Una consulta inválida no produce una supuesta corrección descargable.
Registros y observabilidad
Pega una consulta para analizarla; usa las muestras para etiquetas y el modo RE2 para patrones. No se ejecutan consultas de series temporales.
Se procesa en el navegador: no se conecta a Prometheus ni envía consultas.
Escribe una expresión o carga un ejemplo.
Un gráfico vacío puede deberse a la sintaxis, a las etiquetas o a los datos. formateador PromQL permite separar el texto de la consulta de la pregunta concreta de qué muestras locales selecciona.
La consulta original permanece en la entrada. El formato solo cambia espacios en límites reconocidos por el analizador, para que compares antes de llevarla a una alerta.
Tres comprobaciones relacionadas con resultados que significan cosas distintas.
formateador PromQL aplica un selector puro a cada métrica pegada. Con status=~"5..", 500 y 503 coinciden y 200 no; son tus muestras, no series recuperadas del servidor.
RE2 compara el valor completo de la etiqueta, sin aproximarlo con RegExp de JavaScript. formateador PromQL rechaza las referencias inversas y las búsquedas alrededor no compatibles.
Analizar una expresión completa no equivale a evaluar datos reales.
En el modo PromQL se muestra la línea y columna de un paréntesis o llave defectuosos. Una consulta inválida no produce una supuesta corrección descargable.
Usa algo como http_requests_total{job="api"} y pega una métrica con etiquetas por línea. Si añades un número final, no participa en la comparación.
En RE2 escribe un valor por línea. 5.. coincide con 500, pero no con el fragmento interno de 1500.
La estructura, las etiquetas y la regex se presentan por separado.
El formateador de consultas PromQL muestra una versión conservadora y el árbol sintáctico. Un error o un resultado antiguo impide exportar.
El selector de etiquetas PromQL combina =, !=, =~ y !~ en cada muestra. Una etiqueta ausente cuenta como cadena vacía y se identifica cuál falló.
Una regex PromQL usa RE2 y se aplica a todo el valor. Las construcciones exclusivas de JavaScript no se aceptan como si fueran Prometheus.
Una expresión bien formada no prueba que exista la métrica buscada.
Dudas de búsquedas sobre ejemplos, agregación y regex PromQL.
Carga el ejemplo de formateador PromQL para inspeccionar una expresión con rate y sum by. La herramienta muestra su estructura, pero no ejecuta la consulta ni genera series.
El análisis reconoce la estructura de agrupación. Calcular los grupos requiere una base de series temporales; las muestras locales solo prueban selectores.
La comparación de etiquetas usa RE2 anclado al valor completo. 5.. coincide con 500, no con una parte de 1500.
Puede analizarse la sintaxis de la función absent, pero su resultado depende de series existentes. No se infiere ausencia real a partir de unas muestras pegadas.
No. La agregación necesita muestras temporales reales. El formulario local solo puede mostrar la estructura y comparar un selector puro con etiquetas.
¿Encontraste un caso límite de PromQL?
formateador PromQL separa el análisis sintáctico, el selector sobre muestras y la regex RE2 antes de usar una expresión en una alerta o panel.
Si cambias el texto, espera la nueva comprobación antes de copiar o descargar.