
Cómo implementar una estrategia de observabilidad escalable y sostenible. 2x3q3r
Descripción de Cómo implementar una estrategia de observabilidad escalable y sostenible. d6j6f
Con el crecimiento en complejidad de las arquitecturas actuales, resulta esencial tener visibilidad en tiempo real del comportamiento de nuestras aplicaciones y servicios. En el episodio de hoy hablaremos sobre cómo diseñar e implementar una estrategia de observabilidad que sea escalable, sostenible y alineada con los objetivos del negocio junto a nuestro compañero de Paradigma, Juan Mas. 554z5w
Este contenido se genera a partir de la locución del audio por lo que puede contener errores.
Bienvenidos a un nuevo capítulo de Apasionados por la Tecnología, el podcast de paradigma digital sobre tecnología, estrategia, metodología y productos digitales. ¡Arrancamos! La observabilidad se ha convertido en un aspecto fundamental en la gestión de sistemas. Con el crecimiento en complejidad de las arquitecturas actuales, resulta esencial tener visibilidad en tiempo real del comportamiento de nuestras aplicaciones y servicios.
Ya estuvimos hablando hace unas semanas sobre observabilidad, en un episodio en colaboración con DataDog, y hoy me acompaña Juan Más Aguilar, del equipo de QSO en Paradigma Digital, para seguir profundizando un poco más en este tema. Juan, buenos días, ¿cómo estás? Buenos días, muchas gracias por estar aquí.
Gracias a ti por tu tiempo, aunque ya hemos definido lo que era la observabilidad en un episodio anterior, yo te quería preguntar sobre todo la diferencia que hay, porque creo que a veces se confunde, entre observabilidad y monitorización.
Sí, además creo que es el punto de partida cuando nos enfrentamos a este tipo de conceptos, es muy importante tener muy clara la diferencia. De hecho, anteriormente en el podcast que teníamos aquí con la compi de DataDog, al final ella definía la observabilidad como una cualidad del sistema, y eso es verdad, al final tu sistema tiene que emitir esa información, la idea es que esa información sea emitida por el sistema, y no seamos nosotros quienes tengamos que introducir un esfuerzo para meternos dentro del sistema, al final, en cierta forma, aunque no me gusta decirlo así, estamos tratando de un sistema como una caja negra, que nos emite la información.
A mí, además, me gusta darle una vuelta de tuerca, porque la observabilidad no es realmente un concepto nuevo, es un concepto que ha existido durante mucho tiempo en la istración de sistemas, y siempre se ha hablado de la observabilidad como la capacidad que nosotros, como seres humanos, o como técnicos, o como stakeholders del sistema, en cierta manera, nuestra capacidad de obtener información a partir de los datos que exporta el sistema.
Son dos ideas, junto con la que hemos dicho anteriormente, que son muy complementarias realmente. Lo que pasa es que nosotros siempre lo hemos definido desde el punto de vista de la persona, y la definición de nuestra compañera es desde el punto de vista del sistema. La cuestión es, ¿qué hacemos una vez tenemos esa información? El sistema la emite, nosotros la recogemos, y hablaremos sobre eso, ¿qué pasa con esa información? Pues al final nosotros tenemos que modelar un comportamiento, queremos saber cómo se comporta nuestro sistema, y al final ese comportamiento no es más que analizar el cambio de estado del sistema, de esta información, de estas señales que nos envía el sistema, a lo largo del tiempo. A esas técnicas, para analizar este comportamiento a lo largo del tiempo, es a lo que llamamos monitorización. Evidentemente, y creo que al final es lo que todos tenemos en la cabeza, la monitorización termina en una alerta.
Al final nosotros analizamos en el tiempo, y si vemos algún comportamiento anómalo lanzamos esa alerta. Pero realmente ya es, digamos, un proceso posterior.
Otra de las cosas que se suele hablar, Juan, cuando sale el tema de la observabilidad, son tres señales, que seguro que conoce todo el mundo, que son los logs, las métricas y las trazas. Podríamos decir que estas señales son lo mínimo que tendríamos que tener, pero hay muchas más, ¿verdad? Siempre hablamos de métricas, trazas y logs, al final son los tipos de señales más comunes, son los que siempre hemos tratado, y al final, también a nivel de industria, las herramientas siempre van a cubrir estos tres tipos de señales, y los estándares y las librerías SDKs, etc.
Pero bueno, ahora hemos visto que hay necesidades, cierto tipo de información, que es muy útil de cara a otro tipo de análisis. Entonces, de ahí salen, también se habló en el podcast anterior, el tema del profiling. Vamos a ver cómo se comporta nuestro sistema, nuestra aplicación a bajo nivel, incluso, como comentábamos, con EVPF, que es un módulo del kernel de Linux, etc.
Queremos saber si estamos utilizando eficientemente los recursos. También tenemos eventos, que eso enlaza un poco con un tema que está muy de boga actualmente, que es el...
Comentarios de Cómo implementar una estrategia de observabilidad escalable y sostenible. 6b2k10