Stripe ha introducido un nuevo sistema de registro llamado 'líneas de registro canónicas' (o eventos amplios) para mejorar la depuración y el análisis de sus sistemas. El problema que busca solucionar es la fragmentación de la información de registro, donde detalles cruciales como la ruta, el usuario, los tiempos de espera y las características se dispersan en diferentes líneas de registro, dificultando la resolución de incidentes. La solución consiste en emitir una única línea de registro estructurada al final de cada solicitud, que contenga todos los datos relevantes en un solo lugar. Esta línea incluye información como la ruta, el método, el estado, la duración, el ID de usuario/cuenta, el ID de solicitud/trazado, el ID de compilación, las características y los tiempos de ejecución. Stripe enfatiza que este sistema no solo mejora la depuración, sino que también facilita el análisis a largo plazo y la creación de productos como el panel de control para desarrolladores. La clave del éxito reside en tratar estas líneas de registro como infraestructura crítica, asegurando su emisión incluso en caso de excepciones, y en utilizar sistemas de almacenamiento que permitan la consulta y el análisis de estos datos ricos, evitando la pre-agregación que perdería información valiosa. El objetivo final es permitir preguntas más complejas y correlaciones entre diferentes aspectos de las solicitudes, algo que los métodos tradicionales de registro y métricas no pueden proporcionar.
