Devops the culture

you are looking for

⤙ Blog

¿Qué es cloud monitoring?

No es un secreto que toda organización quiere llevar un control de los recursos que se están utilizando dentro de su infraestructura basada en la nube, por esto existe el cloud monitoring, el cual es un método de revisión, observación y manejo de la información de los recursos que están siendo utilizados. Puede ser implementado de forma manual o automática. Este modelo incluye alertas  que son de gran utilidad, ya que permiten conocer el estado del servicio y cuando deja de operar con normalidad, por lo general pueden ser personalizadas. Es importante saber que cada recurso dentro de la infraestructura posee diferentes métricas que pueden ser utilizadas en diferentes ocasiones, por ejemplo, se puede saber la cantidad de memoria  que está siendo utilizada por una máquina virtual, la cantidad de veces que accede a una base de datos, el tráfico dentro de un sitio web, etc.

Cloud monitoring as a service:

Consiste en el uso de múltiples herramientas y aplicaciones, distribuidas por un gran listado de proveedores, dedicadas al monitoreo de ciertos servidores, instancias y base de datos. 

Las principales ventajas son:

  • Prevenir y detectar problemas incluso antes de que ocurran.
  • Obtener información en tiempo real de los recursos que están siendo monitoreados.
  • Ahorro de tiempo al disponer de la información de manera inmediata.
  • Por lo general, los servicios de monitoreo ofrecen alta escalabilidad.
  • La mayoría de herramientas poseen una forma fácil y agradable de ver los datos y cómo se comportan.
  • La mayoría de herramientas ofrecen una capacidad de monitoreo por medio de diferentes tipos de dispositivos (tablets, celulares, computadoras).

Como es de esperarse AWS posee un servicio designado para ellos, llamado Amazon CloudWatch, por otra parte está el líder de monitoreo de recursos dentro de la cultura DevOps llamado Datadog y una opción muy viable para la comunidad enfocada en el libre conocimiento es Prometheus.

Amazon CloudWatch, indispensable en la infraestructura de AWS:

Es un servicio especializado de monitorización, observación y alertas, creado para ingenieros DevOps, desarrolladores, ingenieros de fiabilidad de sitio (SRE) y administradores de TI. Ofrece datos e información para monitorear aplicaciones, optimizar recursos y lograr una vista unificada del estado de las operaciones. CloudWatch recopila datos de recursos propios de AWS que pueden ser utilizados en diferentes soluciones de visualización de datos.

Datadog, el favorito de la comunidad DevOps:

Al igual de Amazon CloudWatch es un servicio de monitorización de recursos basados en la nube. Datadog permite a los usuarios recuperar información de diferentes bases de datos, lo cual permite tener unificados todos los servicios. Es caracterizado por su fácil implementación, personalización de alertas y comprensible visualización de datos basados en métricas.

Prometheus + Grafana, la combinación perfecta:

Prometheus es un sistema de monitoreo open-source, fue originalmente creado para SoundCloud. Es una herramienta muy poderosa y con gran capacidad de personalización de almacenamiento de datos, posee su propio lenguaje para obtener las métricas que se desean implementar. Grafana es una herramienta de análisis y monitoreo, al igual que las anteriormente mencionada, permite recolectar información de varias bases de datos, lo cual permite unificar todos los servicios

E-Grafia:

https://www.netapp.com/us/info/what-is-cloud-monitoring.aspx

https://aws.amazon.com/cloudwatch/?nc1=h_ls

https://prometheus.io/docs/introduction/overview/

https://www.datadoghq.com/product/