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:
-
Amazon CloudWatch Alarms: observe una sola métrica durante un período de tiempo que especifique y realice una o más acciones en función del valor de la métrica en relación con un umbral determinado durante varios períodos de tiempo. La acción es una notificación enviada a un tema del Servicio de Notificación Simple (Amazon SNS) o a una política de Auto Scaling de Amazon EC2. CloudWatch las alarmas no invocan acciones simplemente porque se encuentran en un estado determinado; el estado debe haber cambiado y se ha mantenido durante un número específico de períodos. Para obtener más información, consulte Monitoring Deployments with Amazon CloudWatch Tools.
Para obtener información sobre cómo actualizar su función de servicio para que funcione con la supervisión de CloudWatch alarmas, consulteOtorgue CloudWatch permisos a un rol CodeDeploy de servicio. Para obtener información sobre cómo añadir la supervisión de CloudWatch alarmas a sus CodeDeploy operacionesCree una aplicación con CodeDeploy, consulteCree un grupo de despliegue con CodeDeploy, oCambie la configuración del grupo de implementación con CodeDeploy.
-
Amazon CloudWatch Logs: supervise, almacene y acceda a sus archivos de registro desde AWS CloudTrail u otras fuentes. Para obtener más información, consulte Supervisión de archivos de registro en la Guía del CloudWatch usuario de Amazon.
Para obtener información sobre el uso de la CloudWatch consola para ver CodeDeploy los registros, consulte Ver CodeDeploy los registros en la consola de CloudWatch registros
. -
Amazon CloudWatch Events: haga coincidir los eventos y diríjalos a una o más funciones o transmisiones de destino para realizar cambios, capturar información de estado y tomar medidas correctivas. Para obtener más información, consulta Qué es Amazon CloudWatch Events en la Guía del CloudWatch usuario de Amazon.
Para obtener información sobre el uso de CloudWatch Events en sus CodeDeploy operaciones, consulteSupervisión de despliegues con Amazon Events CloudWatch .
-
AWS CloudTrail Supervisión de registros: comparta archivos de registro entre cuentas, supervise los archivos de CloudTrail registro en tiempo real enviándolos a CloudWatch Logs, cree aplicaciones de procesamiento de registros en Java y valide que los archivos de registro no hayan cambiado después de su entrega CloudTrail. Para obtener más información, consulte Trabajar con archivos de CloudTrail registro en la Guía del AWS CloudTrail usuario.
Para obtener información sobre su uso CloudTrail con CodeDeploy, consulteMonitoring Deployments.
-
Amazon Simple Notification Service: configure disparadores basados en eventos para recibir notificaciones de correo electrónico o SMS sobre eventos de implementaciones e instancias, como el éxito o el error. Para obtener más información, consulte Crear un tema y ¿Qué es Amazon Simple Notification Service?.
Para obtener información sobre cómo configurar las notificaciones de Amazon SNS para CodeDeploy, consulte. Monitoring Deployments with Amazon SNS Event Notifications
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