Desarrollo y operaciones

Herramientas de logs y observabilidad

Depurar a partir de logs implica leer formatos que nunca se pensaron para humanos: una línea de log de acceso con un formato personalizado, un mensaje syslog RFC 5424 con su valor PRI codificando facility y severity juntos, un stack trace pegado desde un lenguaje que no lees normalmente, o una cabecera traceparent que necesitas confirmar que está bien formada antes de confiar en la traza que nombra. Estas herramientas analizan ese texto crudo en campos que se pueden escanear rápido.

Haz coincidir la fuente con el analizador: Analizador de logs de acceso lee registros HTTP extrayendo solicitudes y códigos de estado, Analizador de logs de AWS detecta el formato de CloudFront y ALB filtrando por estado, ruta o IP, y Analizador de syslog separa mensajes RFC 3164 y RFC 5424. Para depurar en vez de solo ingerir, Formatear stack trace extrae línea y archivo del error, Analizador de traceparent valida cabeceras W3C Trace Context y baggage, y formateador PromQL revisa sintaxis probando selectores con tus propias métricas pegadas.

8 herramientas

Preguntas frecuentes sobre herramientas de Logs & Observability

¿Qué significan los campos del valor PRI en syslog?

El valor PRI al inicio de un mensaje syslog es un único número que codifica facility y severity juntos, calculado como facility por 8 más severity. Analizador de syslog separa mensajes RFC 3164 y RFC 5424 y muestra directamente el facility y severity decodificados.

¿Cómo valido una cabecera traceparent?

Una cabecera traceparent válida de W3C Trace Context tiene una versión fija, un trace ID de 16 bytes, un parent ID de 8 bytes y flags, cada uno en un formato hexadecimal concreto, y un solo campo con longitud incorrecta rompe la propagación. Analizador de traceparent decodifica una cabecera y la valida contra el formato W3C Trace Context.

¿Puedo probar una consulta PromQL sin un Prometheus en ejecución?

Sí, la sintaxis y la lógica de selectores de vector no necesitan un backend de métricas en vivo para revisarse. formateador PromQL comprueba la sintaxis PromQL y te deja probar selectores de forma local, lo que detecta errores antes de apuntar la consulta a un Prometheus real.