Mientras trabajaba para desarrollar una guía sobre AIOps, pronto descubrí que otros términos de uso común eran igualmente confusos para las personas de nuestra industria. El último enigma de la lingüística de TI es la «observabilidad».
Mientras desarrollaba mi arquitectura de referencia AIOps, busqué la opinión de mis colegas sobre «¿Qué es la observabilidad?» Por supuesto, esas charlas fueron muy perspicaces. Echemos un vistazo rápido al tema:
Lingüística
Primero saquemos algunas definiciones del camino. Según el Diccionario Merriam-Webster:
-
Observabilidad: capaz de ser observado.
-
Observador: un representante enviado para observar pero no participar oficialmente en una actividad.
-
Supervisar: observar, realizar un seguimiento o verificar, generalmente para un propósito especial.
-
Observado: hacer una observación científica sobre o de
Para mí, todo esto suena muy similar. Uno es la acción, del observador, de observar o monitorear y el otro, el objetivo, es lo que se observa o monitorea. Si llevamos esto un poco más lejos, desde una perspectiva de ingeniería o de programación orientada a objetos (POO), hacia una perspectiva de TI, se trata de comprender qué está pasando con esa entidad: el objetivo. También se trata de la voluntad de la entidad de compartir detalles sobre lo que está haciendo y sintiendo, que pueden no estar disponibles públicamente. Los términos para este comportamiento en el análisis y diseño orientados a objetos (OOA&D) son encapsulación y abstracción.
¿La observabilidad y el monitoreo son diferentes entre sí?
Repasemos las definiciones y unámoslo todo. La observabilidad es cuando un objeto se pone a disposición para ser observado de la manera que considere adecuada y apropiada. Proporciona tanta o poca información como quiere y solo de la forma en que se siente cómodo.
Los objetos de TI que se «supervisan» ya tienen definida su exposición. Hay atributos y características sobre su estado que el observador puede aprender. Eso suena muy parecido a ser observado, ¿no? El objeto comparte con entidades externas, que saben hablar su idioma, información sobre sí mismo cuando se le pide que la comparta. Si bien existen diferencias matizadas entre ellos, esta es esencialmente, una vez más, la historia de un «observador» y el «observado».
¿Qué es el júbilo?
Creemos que la intención de la observabilidad era ser más activa, mientras que el monitoreo es más pasivo. Sin embargo, la falta de claridad entre los dos ha causado cierta confusión que solo empeorará a medida que avanzamos hacia una configuración más automatizada. Si observa pasivamente un dispositivo, ¿es lo mismo que monitorearlo pasivamente? Eso puede diferenciar potencialmente a los dos, pero debe aclararse para que todos estemos en la misma página.
Las palabras no deberían importar
La moraleja de la historia aquí es que las palabras son mucho menos importantes que las acciones. Nadie puede argumentar que, como profesionales de infraestructura y operaciones, necesitamos tener una idea de lo que está sucediendo con la pila tecnológica que brinda servicios para todas las partes interesadas del negocio. Debemos saber qué está disponible y cómo recuperarlo para que podamos actuar en consecuencia.
Al final, ya sea que esté observando o monitoreando un dispositivo, el éxito de su negocio depende únicamente de qué tan bien actúa el observador sobre las entradas o señales que recibe de la entidad observada. Independientemente de cómo lo llames, necesitamos lograr este objetivo.
Esta publicación fue escrita por el Analista Principal Carlos Casanova y apareció originalmente aquí.