Trazabilidad Distribuida | Jose Luis Bugarin
|Las aplicaciones modernas (de las que usan micro servicios y cloud también conocidas como cloud native) son considerados como sistemas distribuidos complejos. Estas aplicaciones tienen una complejidad para su desarrollo y el diagnostico de errores. Sin una buena trazabilidad puede convertirse en un dolor de cabeza.
El crecimiento del uso de microservicios y de las funciones como servicios (aka Serverless o function as a service FaaS) incrementa el problema de la trazabilidad (en otros términos logs de aplicación). Estas nuevas arquitecturas aportan muy buenos beneficios a las empresas que toman la decisión de adoptarlas y trasladar el sufrimiento a las divisiones de sistemas y operaciones.
Las herramientas que te pueden ayudar son:
El nuevo concepto a revisar es el denominado observabilidad, en el cual indica que si un equipo de aplicaciones responde la mayor cantidad de preguntas sobre el software; se dice que es observable.
En este video, una presentación para resaltar:
La observabilidad es un concepto que se extrae de la teoría de control
If you want to talk about (metrics, logs, and traces) as pillars of observability–great.
The human is the foundation of observability!»
— Brian Cantrill