Header Ads Widget

Mejores prácticas para monitorear aplicaciones basadas en la nube para 2019



Nunca ha sido más importante monitorear la salud de los sistemas basados ​​en la nube. Sin embargo, un estudio reciente de Gartner dice que el 39% de las empresas que operan en la nube tienen soluciones implementadas, pero aún no tienen una visibilidad del 100%.
Obtener una visión completa de la salud de sus sistemas basados ​​en la nube puede significar tranquilidad tanto para los ingenieros como para los gerentes, además de garantizar que sus clientes no tengan problemas con su software.
Hemos reunido las mejores prácticas de monitoreo en la nube que necesitará para llenar los vacíos en su estrategia de monitoreo actual para que pueda asegurarse de que su software cumple con las expectativas del cliente.

Mantener la salud de las nubes.

Un problema de salud en la nube no siempre significa que todo su sistema está caído. Problemas menores como un patrón preocupante o un defecto emergente son más comunes. El objetivo del monitoreo del estado de la nube es detectar estas anomalías lo antes posible, idealmente antes de que lleguen a un cliente potencial.
Al seguir las mejores prácticas de monitoreo en la nube, puede identificar situaciones insalubres antes de que se conviertan en problemas importantes. Para mantener su nube en buen estado de salud, puede confiar en su proveedor de nube, pero es mejor reforzarlos con otro servicio. Supervisan sus propios servidores y muchos de ellos incluso ofrecen herramientas de monitoreo en la nube como Amazon CloudWatch. Es esencial configurar el flujo de trabajo de monitoreo en la nube personalizado que mejor se adapte a sus propias necesidades.
Para mantener una buena salud de la nube, asegúrese de tener configurado el monitoreo de las siguientes maneras:
  1. Servicios basados ​​en la nube como almacenamiento o servicios de comercio electrónico.
  2. Cargas de trabajo de máquinas virtuales, contenedores Docker y componentes de aplicaciones.
  3. Servidores locales ya sea

Monitoree la infraestructura local, híbrida y en la nube desde la misma plataforma

La supervisión de su infraestructura local, híbrida y en la nube desde un único panel es una forma muy conveniente de trabajar. Y, con los modernos servicios de monitoreo en la nube, es posible. Las plataformas como el Monitor de Azure le permiten configurar un panel de monitoreo unificado que extrae todos los datos que necesita de la nube, terceros y su infraestructura existente.
Idealmente, debe tratar su infraestructura local y en la nube como una sola unidad. El objetivo es obtener una visibilidad completa de todo su entorno. Reúna lo más posible la información en la nube y en las instalaciones. Obtener datos uniformes facilita la correlación de problemas y toma las medidas apropiadas. También tomará menos tiempo encontrar anomalías y ver el cuadro completo.

Decide las métricas más importantes.

En una infraestructura de nube compleja, hay varias métricas que puede medir. Para reducir el ruido y obtener información significativa, debe decidir sus KPI y concentrarse en ellos. Aquí hay algunos KPI que vale la pena considerar para el monitoreo del estado de la nube:
  • Servicio / disponibilidad del sistema.
  • MTTR (tiempo medio de reparación)
  • MTBF (tiempo medio entre fallos)
  • Rendimiento
  • Tiempo de respuesta
  • Estado latente
  • Amenazas de seguridad
  • Escalabilidad
  • Coste por cliente
Debe supervisar y analizar los KPI en cada capa de su infraestructura. Las herramientas de monitoreo en la nube vienen con métricas integradas y algunas de ellas incluso le permiten crear sus métricas personalizadas.
En muchos casos, puede utilizar las mismas métricas que para la supervisión del servidor . Sin embargo, es posible que necesiten algunas modificaciones para que funcionen como métricas de monitoreo de nube significativas. Además, tenga en cuenta las métricas simplificadas. Un promedio simple, por ejemplo, con frecuencia puede darle falsos positivos u ocultar problemas subyacentes que debería observar.

Monitorea la experiencia del usuario final con herramientas APM

Además del monitoreo de la infraestructura de la nube, también es crucial hacer un seguimiento de la experiencia de sus usuarios finales. La mala experiencia del usuario, como errores, bloqueos o cargas lentas de páginas en el extremo del usuario puede arruinar el éxito de su producto.
La mejor manera de monitorear la experiencia del usuario es utilizar una herramienta APM . APM significa Application Performance Monitoring y le permite medir el rendimiento de su aplicación cuando se ejecuta en los dispositivos de sus usuarios.
Las herramientas APM le dan visibilidad al nivel de aplicación de su arquitectura. Le brindan información clave, como cuellos de botella, velocidad de transacciones y problemas activos. La herramienta APM de Raygun, por ejemplo, calcula la puntuación de Apdex (Índice de rendimiento de la aplicación) que le ayuda a controlar la satisfacción de sus usuarios con el tiempo de respuesta de su aplicación.
Captura de pantalla de la puntuación Apdex de Raygun.
Tener información en tiempo real sobre la experiencia de sus usuarios finales puede ayudarlo a mantener la salud de la nube. Para una buena salud de la nube, la mejor solución es monitorear tanto la infraestructura como el estado de la aplicación y actuar de inmediato cuando surge un problema.

Automatizar tareas de monitoreo en la nube

Existen problemas comunes con los que se encontrará una y otra vez al monitorear sus aplicaciones basadas en la nube. Por lo tanto, intente automatizar tantas tareas de monitoreo de la nube como sea posible. De esta manera, no tiene que dedicar tiempo a las tareas de rutina, para poder concentrarse en los problemas que requieren una decisión humana.
Por ejemplo, configure una acción de escalado automático cuando una métrica clave alcance un umbral predefinido. O bien, detecte y cierre los recursos no utilizados de manera automática, lo que puede ahorrarle mucho, especialmente si está en un plan de precios de pago por uso. También puede enviarse alertas y notificaciones cuando se lleva a cabo una acción automatizada.

Elegir un software de monitoreo en la nube

Como la computación en la nube ha existido por un tiempo, puede encontrar muchas herramientas de monitoreo en la nube que responden a las diferentes necesidades de los usuarios. Sin embargo, el mercado sigue creciendo, por lo que vale la pena seguir las tendencias y los nuevos lanzamientos. Si su equipo utiliza DevOps, es posible que ya tenga herramientas que también se pueden usar para fines de monitoreo en la nube.
De hecho, el software de monitoreo en la nube puede significar varias cosas diferentes. Incluye herramientas de pila completa con las que puede administrar todo el flujo de trabajo de monitoreo en la nube desde la infraestructura del nivel más bajo hasta la experiencia del usuario final. Sin embargo, las herramientas que monitorean solo una parte específica de su pila en la nube también se consideran como software de monitoreo en la nube.
No elija el software de monitoreo en la nube hasta que entienda exactamente cómo encaja con el resto de sus herramientas y el flujo de trabajo de monitoreo general. Idealmente, debería monitorear cada parte de su pila de nube, incluidas las aplicaciones, redes, plataformas, máquinas virtuales, contenedores, microservicios y todas las dependencias.
Aquí hay algunas características de un buen software de monitoreo en la nube:
  • Fácil de instalar y configurar
  • Tiene una interfaz de usuario sencilla con un panel de control personalizable y visualización en paralelo de métricas clave
  • Tiene una vista unificada que le permite ver el estado general de su nube de un vistazo.
  • Puede recopilar datos de todo su entorno, incluidas todas sus dependencias y servidores locales.
  • Recopila registros de todos tus recursos y los visualiza
  • Le permite automatizar tareas y configurar alertas y notificaciones
  • Se integra con su otro software, incluidas sus herramientas DevOps y APM
  • Descubre y monitorea microservicios que se ejecutan dentro de contenedores.
  • Tiene un modelo de precios atractivo que se adapta bien a sus necesidades.
La mayoría del software de monitoreo en la nube, como Raygun, ofrece un período de prueba gratuito que siempre vale la pena aprovechar.

Herramientas de monitoreo en la nube

Hay dos tipos principales de herramientas de monitoreo en la nube:
  1. Herramientas integradas de monitoreo en la nube ofrecidas por los proveedores de la nube. Los más importantes son Cloudwatch de Amazon, Azure Monitor de Microsoft y Stackdriver de Google. Los proveedores de nube más pequeños también ofrecen con frecuencia una herramienta de monitoreo para sus clientes. Estas herramientas incorporadas tienen muchas funcionalidades increíbles, sin embargo, puede ser arriesgado confiar únicamente en los datos de monitoreo proporcionados por su proveedor de la nube.
  2. Herramientas independientes de monitoreo en la nube que le permiten monitorear el estado de la nube independientemente de las plataformas en la nube. En el monitoreo del estado de la nube, lo más difícil es entender los datos provenientes de numerosas fuentes.
Debe detectar las anomalías desde el principio, pero hay muchas señales falsas positivas que debe filtrar. La visualización de datos, métricas y paneles personalizables, alertas y notificaciones, automatización de tareas y otras características inteligentes sirven para este propósito.
Piense en las funciones que desea usar y elija la herramienta de monitoreo en la nube que mejor se adapte a sus necesidades. Raygun APM lo tiene cubierto por todo lo anterior y más.

Próximos pasos

Lo más importante es iniciar el monitoreo de la nube antes de que tenga un problema grave. Invertir en la salud de la nube es crucial si desea ofrecer software confiable y de calidad a sus clientes.
La supervisión de su infraestructura en la nube es indispensable pero no siempre suficiente. Considere la posibilidad de medir la experiencia del usuario para comprender los problemas reales que enfrentan sus usuarios. Una herramienta APM supervisa su aplicación en la nube desde el extremo de su usuario y agrega un valor significativo a su flujo de trabajo de monitoreo en la nube.

Publicar un comentario

0 Comentarios