BLOG

    CloudWatch con iNBest Metrics

    El monitoreo de infraestructura de la nube es sumamente importante y AWS— dentro del marco del Well Architected lo toma muy en cuenta. En este artículo presentamos CloudWatch, que es la herramienta por excelencia para el cumplimiento de este cometido y que en iNBest.cloud te ayudamos de principio a fin para conseguir un perfecto funcionamiento. 

    ¿Qué es CloudWatch?

    CloudWatch es una herramienta que AWS nos ofrece para la obtención y recopilación de datos de toda nuestra infraestructura en la nube, nos ayuda a monitorear el comportamiento de nuestros aplicativos pero además, nuestra infraestructura on-premise. Con CloudWatch podemos obtener una vista unificada de nuestros recursos, detectar comportamientos anómalos y tomar acción de manera automática.

     

    iNBest.Metrics

    Basada en los cinco pilares del Well Architected Framework1 ; iNBest.Metrics nace como una plataforma todo en uno, y por medio de la cual los usuarios de la nube se mantienen dentro de las mejores prácticas de manera constante,  buscando de manera integral la seguridad de las cargas, su correcto performance y la reducción de costos.

    AWS Well Architected Framework1 AWS Well Architected Framework: Excelencia operativa, seguridad, fiabilidad, eficacia en el rendimiento y optimización de costos. 


     

    ¿Cómo iNBest.Metrics - CloudWatch me ayuda?

    El monitoreo continuo y unificado de todo el funcionamiento de tu infraestructura de tu nube, es una pieza fundamental para el cumplimento de las mejores prácticas dictadas por AWS, iNBest.Metrics soluciona este dilema de manera sencilla y práctica para los usuarios, recopila datos de monitorización y operaciones en formato de registros, métricas y eventos, y permite su visualización mediante paneles automatizados para obtener una vista unificada de los recursos.

     

    cloud watch-1

    Además de métricas personalizadas y añadidas a la capa básica de monitoreo, resultando en un seguimiento mucho más robusto y completo. 

     

    Por medio de la visualización, podemos concluir variedad de conjeturas en busca de optimizar nuestros recursos, además que observar el comportamiento del uso de CPU a través del tiempo,  nos ayuda a entender cómo nuestro aplicativo funciona en la nube.

    Sin embargo, varias veces no es suficiente data, entonces la mejor práctica es entender nuestra carga con diferentes enfoques. Uno de ellos y que iNBest.Metrics lo incluye  es el apartado de RAM, que es información valiosa y determinante al momento de realizar un downgrade de tamaño de instancia.

    A continuación, en este artículo describiremos las métricas específicas y cómo estas nos ayudan a vigilar nuestros recursos de manera integral.

    Ejemplo práctico:

    Imaginemos una carga de trabajo que tenga uso de CPU promedio en un mes por debajo del 10%. Con esta información podría ser sensato realizar un downgrade de nuestra instancia para pagar menos y ahorrarnos algunos dólares al mes: 
    cloud watch ejemplo1
     
    Observemos la línea azul, aunque bien tiene algunos picos que llegan cerca del 20% de uso de CPU, su promedio ronda en el 10%, perfecto, hagamos downgrade. ¡No! iNBest.Metrics nos aporta un dato fundamental al momento de tomar estas decisiones, con la métrica de RAM.
     
    cloud watch ejemplo2
     
    Veamos la misma línea azul, el uso de RAM está por arriba del 45%. Normalmente,  hacer un cambio a la instancia menor próxima representaría una disminución de la RAM a la mitad (Ejemplo de 2GB a 1GB). Este ejercicio resultaría en un uso de RAM después del cambio, de un 90% , que sería uso no óptimo para una carga productiva.

     

    Este es solo un ejemplo de cómo las visualizaciones que nos aporta iNBest.Metrics nos ayudan a tomar mejores decisiones, pero hay más valor aún, a continuación, se muestran las descripciones por métrica que nos otorga el dashboard.

    • CPU. Componente central de nuestra computadora/servidor, el cerebro de nuestras operaciones, procesa las instrucciones de una carga de trabajo y realiza los cálculos pertinentes. Esta métrica muestra en forma de porcentaje su uso a través del tiempo.

    • RAM. La memoria de acceso aleatorio por sus siglas en inglés (Random Access Memory), es el espacio de almacenamiento temporal y rápido, es donde reside la información de inmediato acceso, o sea información que se necesita para los procesos donde nuestro servidor está trabajando activamente. Este dato en forma de porcentaje nos indica el uso que se tiene del total de nuestra RAM.

    • Diskfree. La función de un disco de almacenamiento es guardar información para uso de nuestro aplicativo en las instancias. Una de las métricas más sencillas de comprender, lidiamos a diario con este apartado con nuestros smartphones, nos muestra el almacenamiento restante en GB.

    • Status Check. De manera sencilla por medio de esta métrica nos damos cuenta si AWS ha detectado algún posible problema que no permitan el correcto funcionamiento de nuestras instancias. Son chequeos automáticos para identificar asuntos de hardware o software por medio de un conteo de las verificaciones NO pasadas, si se muestra en cero, no hubo ningún problema en el periodo.

    • Network In/Out. Esta métrica nos ayuda a entender el comportamiento de nuestras instancias midiendo los bytes enviados o recibidos por la instancia en el periodo, identifica el volumen de tráfico de red.

    Toda esta información se secciona por instancia o disco y como concluimos, es información extremadamente relevante al momento de monitorear nuestras cargas de trabajo, asegurar su correcto funcionamiento y siempre buscar la optimización de costos dentro de nuestra nube.

     

    ¡Adquiere la nube de AWS con nuestros arquitectos certificados en iNBest.cloud!

    Agenda tu cita y obtén asesoría gratis

    Continúa leyendo artículos relacionados en nuestro blog: 

    Salvador Cardona Noriega
    Escrito por Salvador Cardona Noriega

    Always searching for the exponential growth of the Entrepreneurial Ecosystem.