Monitorear canalizaciones - AWS CodePipeline

Monitorear canalizaciones

La monitorización es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de AWS CodePipeline. Debe recopilar datos de monitoreo de todas las partes de su solución de AWS para que le resulte más sencillo depurar cualquier error que se produzca en distintas partes del código, en caso de que ocurra. Antes de empezar la monitorización, debe crear un plan de monitorización que responda a las siguientes preguntas:

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

  • ¿Qué recursos va a monitorizar?

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

  • ¿Qué herramientas de monitorización están disponibles?

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

  • ¿Quién debería recibir una notificación si surgen problemas?

Puede utilizar las siguientes herramientas para monitorizar sus recursos y canalizaciones de CodePipeline:

  • Eventos de bus de eventos de EventBridge: puede supervisar los eventos de CodePipeline en EventBridge, que detecta los cambios en el estado de ejecución de su proceso, fase o acción. EventBridge dirige esos datos a los objetivos, como AWS Lambda y Amazon Simple Notification Service. Los eventos de EventBridge son los mismos que aparecen en Eventos de Amazon CloudWatch.

  • Notificaciones de eventos de pipeline en la consola de Developer Tools: puede supervisar los eventos de CodePipeline con las notificaciones que configure en la consola y, a continuación, crear un tema y una suscripción a Amazon Simple Notification Service. Para obtener más información, consulte ¿Qué son las notificaciones? en la Guía del usuario de Developer Tools Console.

  • AWS CloudTrail: utilice CloudTrail para capturar las llamadas a las API efectuadas por CodePipeline o en su nombre en su cuenta de AWS, y entregue los archivos de registro al bucket de Amazon S3. Puede hacer que CloudWatch publique notificaciones de Amazon SNS cuando se entreguen archivos de registro nuevos, lo que le permitirá actuar con rapidez.

  • Consola y CLI: puede usar la consola de CodePipeline y la CLI para ver los detalles del estado de una canalización o de la ejecución de una determinada canalización.