Reduzca el tiempo necesario para configurar la supervisión de aplicaciones en sus cargas de trabajo
Importante: La solución Application Monitoring con Amazon CloudWatch se retirará en diciembre de 2024. Recomendamos a los clientes que exploren el uso de Amazon CloudWatch para configurar la observabilidad de las cargas de trabajo de Apache, NGINX y PUMA que se ejecutan en Amazon Elastic Cloud Compute (Amazon EC2). También puede encontrar otras soluciones relacionadas con el caso de uso en la biblioteca de soluciones de AWS.
Información general
La supervisión de aplicaciones con Amazon CloudWatch automatiza el proceso de configuración de los paneles de Amazon CloudWatch para las cargas de trabajo de Apache, NGINX y Puma que se ejecutan en Amazon Elastic Compute Cloud (Amazon EC2). Esta solución de AWS utiliza varias características de Amazon CloudWatch y acelera el proceso de inicio.
Beneficios
Brinda un panel de Amazon CloudWatch preconfigurado para sus cargas de trabajo de Apache, NGINX y Puma.
Agregue o elimine instancias del panel mediante el mecanismo de etiquetado de esta solución.
Utilice los archivos de configuración del agente de Amazon CloudWatch para configurar las instancias EC2 que se ejecutan
Cargas de trabajo de Apache, NGINX y Puma.
Detalles técnicos
Puede desplegar automáticamente esta arquitectura mediante la guía de implementación.
La arquitectura se puede dividir en dos flujos de trabajo: Interacción con el usuario y Administración del panel.
Flujo de trabajo de interacción con el usuario
La plantilla de AWS CloudFormation implementa la regla de eventos de Amazon CloudWatch, la función de AWS Lambda y el almacén de parámetros de AWS Systems Manager necesarios para capturar las instancias de carga de trabajo en su cuenta.
Flujo de trabajo de administración del panel
La plantilla de AWS CloudFormation implementa la regla de Eventos de Amazon CloudWatch y la función de AWS Lambda necesarias para configurar el panel específico de la carga de trabajo de Amazon CloudWatch en su cuenta.
Paso 1 (Flujo de trabajo de interacción con el usuario)
Los usuarios actualizan la etiqueta en sus instancias con el esquema de etiquetado proporcionado como entrada durante la implementación de la pila.
Paso 2 (Flujo de trabajo de interacción con el usuario)
La regla de eventos de Amazon CloudWatch invoca la función tagHandler de AWS Lambda según la programación cron. La función de Lambda lleva a cabo principalmente dos tareas:
- Utiliza la llamada a la API ec2 describe-tags para obtener instancias con el valor de etiqueta deseado (igual que el paso 1).
- Compara la lista de instancias obtenida con la lista de instancias del almacén de parámetros y actualiza el parámetro según sea necesario.
Paso 3 (Flujo de trabajo de administración del panel)
Cuando se actualiza el almacén de parámetros de Systems Manager, el evento se captura mediante la regla de eventos de CloudWatch para invocar la función de Lambda dashboardHandler.
Paso 4 (Flujo de trabajo de administración del panel)
La función dashboardHandler de Lambda actualiza los widgets del panel implementado con registros y métricas para la lista de instancias actualizada.
- Fecha de publicación