Supervisión de los despliegues en CodeDeploy - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Supervisión de los despliegues en CodeDeploy

La supervisión es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de CodeDeploy sus AWS soluciones. Debe recopilar los datos de supervisión de todas las partes de la AWS solución para poder depurar más fácilmente una falla multipunto en caso de que se produzca. Sin embargo CodeDeploy, antes de empezar a monitorizar, debe crear un plan de monitorización que incluya respuestas a las siguientes preguntas:

  • ¿Cuáles son los objetivos de la supervisión?

  • ¿Qué recursos va a supervisar?

  • ¿Con qué frecuencia va a supervisar estos recursos?

  • ¿Qué herramientas de monitoreo va a utilizar?

  • ¿Quién se encargará de realizar las tareas de monitoreo?

  • ¿Quién debería recibir una notificación cuando surjan problemas?

El siguiente paso es establecer una línea base para el CodeDeploy rendimiento normal de su entorno, midiendo el rendimiento en distintos momentos y bajo diferentes condiciones de carga. Mientras supervisa CodeDeploy, almacene los datos de supervisión históricos para poder compararlos con los datos de rendimiento actuales, identificar los patrones de rendimiento normales y las anomalías de rendimiento, y diseñar métodos para abordar los problemas.

Por ejemplo, si lo utiliza CodeDeploy, puede supervisar el estado de las implementaciones y las instancias de destino. Cuando las implementaciones o las instancias fallan, es posible que tenga que volver a configurar un archivo de especificaciones de la aplicación, reinstalar o actualizar el CodeDeploy agente, actualizar la configuración de una aplicación o un grupo de implementaciones, o realizar cambios en la configuración de la instancia o en un archivo. AppSpec

Para establecer un punto de referencia debe, como mínimo, monitorizar los elementos siguientes:

  • Eventos y estado de la implementación

  • Eventos y estado de la instancia

Herramientas de monitoreo automatizadas

AWS proporciona varias herramientas que puede utilizar para supervisar. CodeDeploy Puede configurar algunas de estas herramientas para que monitoricen por usted, pero otras herramientas requieren intervención manual. Le recomendamos que automatice las tareas de supervisión en la medida de lo posible.

Puede utilizar las siguientes herramientas de supervisión automatizadas para observar CodeDeploy e informar cuando algo va mal:

Herramientas de monitoreo manuales

Otra parte importante del monitoreo CodeDeploy consiste en monitorear manualmente los elementos que las CloudWatch alarmas no cubren. El CodeDeploy panel de control y otros paneles de la AWS consola proporcionan una at-a-glance vista del estado de su AWS entorno. CloudWatch Le recomendamos que compruebe también los archivos de registro de las CodeDeploy implementaciones.

  • CodeDeploy la consola muestra:

    • El estado de las implementaciones

    • La fecha y la hora de cada uno de los últimos intentos de implementación y la última implementación correcta de una revisión

    • El número de instancias correctas, erróneas, omitidas o en curso de una implementación

    • El estado de las instancias on-premise

    • La fecha y la hora en las que se han registrado o anulado las instancias on-premise

  • CloudWatch la página de inicio muestra:

    • Alarmas y estado actual

    • Gráficos de alarmas y recursos

    • Estado de los servicios

    Además, se puede utilizar CloudWatch para hacer lo siguiente:

    • Crear paneles personalizados para monitorizar los servicios que le interesan

    • Realizar un gráfico con los datos de las métricas para resolver problemas y descubrir tendencias

    • Busque y explore todas sus métricas AWS de recursos

    • Crear y editar las alarmas de notificación de problemas

Temas