Una vez sucedió que era equivalente a espiar un sistema de un barrio no sospechoso. Visitarías algunos de los servidores, comprobarías la CPU o la memoria y decidirías que nada estaba mal al final del día. Aquellos días han pasado. El nuevo entorno de un sistema nativo de la nube es mucho más dinámico e impredecible. Se pasan varios segundos antes de que los contenedores se muevan y salgan. Clusters de microservicios transversales entre nubes. Las redes virtuales tienen un viaje en una red creada por torcer y girar patrones de tráfico. La vigilancia clásica que fue adaptada para operar en entornos más estables y pasivos simplemente no puede mantener el ritmo con esta nueva velocidad. Lo que un mundo nativo de la nube demuestra es que todo está en movimiento, creciendo, viviendo y muriendo de una manera que no puede encajar en los pequeños dashboards utilizados en los viejos días. Estas no son las únicas razones que se deben comprobar para entender un sistema de este tipo. From Watching to Understanding Desde la observación hasta la comprensión Hay un monitoreo clásico que te informa de que uno de tus servidores no está respondiendo o que tu aplicación está usando memoria excesiva. Es eficaz cuando las posibilidades de que las cosas vayan mal ya son conocidas. Las aplicaciones nativas de la nube están funcionando en una nueva longitud de onda. Ellas producen enormes cantidades de telemetría en contenedores, máquinas virtuales y sistemas de orquestación. En los servicios, tales interacciones son más variables y los modos de fallo, por lo tanto, no se pueden predecir en absoluto. Las herramientas de observación no recopilan simplemente síntomas superficiales, sino que recopilan registros, métricas y rastros que pueden usarse para ver el flujo de una solicitud a través del sistema, y cómo cada parte del sistema lo está manejando.No solo empiezas a darte cuenta de que algo ha ido mal, sino también de cómo el problema se ha extendido a otras partes de la red. The Heartbeat of a Distributed Network El corazón de una red distribuida Piense en lo difícil que sería escuchar a la gente en una habitación llena donde alguien se interrumpe en cualquier momento y la gente está hablando entre sí. El que parece ser eso es la red nativa de la nube detrás de las escenas. Herramientas de observación recogen los pedazos de información dispersos y reconstruyen la conversación. Las métricas se utilizan para determinar cuán bien funciona un servicio en un momento dado. La información sobre la dinámica del sistema se registra en registros. Una combinación de estas señales significa que la observabilidad es un mapa vivo del sistema. Puedes ver las dependencias de los servicios, cómo la latencia dentro de la red está potencialmente comprometiendo el rendimiento, y cómo el rendimiento de una región está afectando al resto. When Automation Joins the Conversation Cuando la automatización se une a la conversación La observabilidad nativa de la nube se extiende más allá de la recopilación de información. Las características inteligentes se superponen en las plataformas contemporáneas de tal manera que son capaces de detectar patrones que no son normales antes de que los equipos sepan que algo está fuera del común. Las desaceleraciones o errores y las brechas entre las métricas y los eventos en diferentes fuentes pueden ser comparados automáticamente por estos sistemas. Tal inteligencia automatizada resulta ser muy beneficiosa en un entorno grande donde los equipos pueden quedar abrumados por el volumen de la telemetría. Los ingenieros tienen la oportunidad de concentrarse en los problemas reales que son más significativos en lugar de escanear registros gigantescos. The Reality of Modern Complexity La realidad de la complejidad moderna Por supuesto, no será barato mantenerlo.Los entornos en la nube están produciendo enormes cantidades de datos, y la elección de qué datos almacenar y muestrar es un compromiso.Ciertas herramientas de monitoreo pueden darle una imagen parcial a menos que todo esté ubicado dentro de una sola capa de observabilidad.El problema de privacidad también está presente, ya que puede haber cierta información confidencial en los registros y rastros que debe abordarse con cuidado. Estos son, sin embargo, suficientes para calcular la observabilidad también significativamente. Las redes basadas en la nube no se están haciendo más fáciles. Las cargas de trabajo se transferirán a otras plataformas. Habrá automatización adicional. La presión sobre los sistemas informáticos se acumulará. A New Era of Insight Una nueva era de insights El nuevo pensamiento y estrategia de operar con software es la observabilidad de red nativa de la nube. No se centra sólo en los fracasos de los individuos, sino en todo el dinamismo de un sistema dinámico. La observabilidad permite a los equipos darse cuenta de que necesitan ser capaces de desarrollar aplicaciones resilientes en un entorno turbulento, saber qué está sucediendo y por qué. La existencia del viejo sistema de monitoreo no desaparece, sólo se vuelve insuficiente.El futuro está en los sistemas que son autoexplicativos.