Cuando hablamos de observabilidad en el mundo de las soluciones tecnológicas, nos referimos a la capacidad de monitorear y comprender el estado interno de un sistema a través de sus métricas, trazas y logs.
Gracias a la observabilidad, todo tipo de empresas pueden recopilar, visualizar y analizar los datos de sus aplicaciones e infraestructura, lo que les ofrece una visión global de sus sistemas que abarca desde código hasta la experiencia de usuario.
La observabilidad también permite que las empresas reciban alertas tempranas con las que pueden resolver problemas relacionados con la disponibilidad y el rendimiento de la aplicación, lo que impacta tanto al usuario final, como al negocio, pues previene el impacto negativo que podrían tener problemas como la interrupción prolongada del servicio.
Tanto en Centroamérica, como en otros territorios en los que llevamos años construyendo soluciones, darle a nuestros aliados herramientas que faciliten la observabilidad y el monitoreo de sus activos digitales es una parte fundamental de nuestro trabajo en Pragma.
Nuestra experiencia nos ha permitido formular un artefacto con el que nuestros aliados pueden empezar a monitorear sus activos digitales de manera eficiente y automatizada, a través de la infraestructura como código (IaC).
En lugar de configurar manualmente los servidores, redes y otros recursos de infraestructura, con IaC automatizamos el proceso de aprovisionamiento y gestión de la herramienta que utilicemos para el monitoreo del sistema. Esto quiere decir que en cuestión de minutos, nuestros aliados pueden empezar a disfrutar los beneficios de tener dashboards y alertas personalizadas para monitorear el comportamiento de cada servicio que compone el sistema.
Adicionalmente, nuestro artefacto permite añadir nuevos servicios y fuentes de información de manera ágil y sencilla.
Dependiendo de su enfoque, el monitoreo puede aportar insights valiosos, tanto desde una perspectiva técnica como desde un punto de vista de negocio, en el que se puede hacer hallazgos relacionados con la experiencia de usuario.
Una importante empresa de seguros había desplegado una aplicación B2C que sirviera como puerta de entrada para que sus usuarios accedieran al ecommerce y a información de sus productos.
Gracias al monitoreo que hicimos a través de AWS Cloudwatch podemos ofrecer un informe mensual en el que, a partir del análisis de las métricas, detectamos oportunidades de mejora. Por ejemplo:
Este caso de uso nos muestra cómo la observabilidad de los servicios puede ayudar a mejorar la toma de decisiones. Otro caso común tiene que ver con los cambios en las cargas de trabajo de bases de datos. En estas situaciones, ya sea por un exceso o un déficit de carga, el monitoreo permite redimensionar la capacidad de cada instancia, lo que facilita la optimización de costos.
Más importante todavía es la capacidad del monitoreo para impactar en cada uno del pilares del Well Architected Framework, pues la información que se extrae sobre el rendimiento del sistema nos puede dar luces para mejorar la seguridad, fiabilidad, eficiencia, sostenibilidad y excelencia operacional del activo digital que estemos monitoreando.