Loki en Producción · Lección 16
¿Qué hace el operador '|=' en una consulta LogQL como '{app="miapp"} |= "error"'?
Filtra las líneas de log que contienen exactamente la cadena de texto 'error', después de haber seleccionado el stream por labels
Elimina automáticamente todas las líneas que contengan la palabra 'error' del almacenamiento
Convierte automáticamente el log a formato JSON
Solo funciona si el log completo es exactamente la palabra 'error'
Loki en Producción · Lección 16
Completa el código
El operador para excluir líneas que contienen un texto es
Revisa: el operador para excluir es != (o !~ para regex negado).
Loki en Producción · Lección 16
¿Por qué aplicar primero un filtro de línea de texto simple (|=) antes de un parser más costoso (como json) mejora el rendimiento general de la consulta?
Pista: reduce rápidamente el conjunto de líneas relevantes con una operación barata, antes de aplicar el procesamiento más costoso del parser solo sobre ese subconjunto ya reducido.
✓
¡Lección completada!
Filtros de línea (line filters)
0
XP ganado
3
Vidas restantes