Monitorar pipelines - AWS CodePipeline

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Monitorar pipelines

O monitoramento é uma parte importante para manter a confiabilidade, a disponibilidade e o desempenho do AWS CodePipeline. Você deve coletar dados de monitoramento de todas as partes de sua solução da AWS para facilitar a depuração de uma falha multipontos, caso ela ocorra. Antes de começar a monitorar, você deve criar um plano de monitoramento que responda às seguintes perguntas:

  • Quais são seus objetivos de monitoramento?

  • Quais recursos você vai monitorar?

  • Com que frequência você vai monitorar esses recursos?

  • Quais ferramentas de monitoramento estão disponíveis para você usar?

  • Quem realizará o monitoramento das tarefas?

  • Quem deve ser notificado se algo der errado?

Você pode usar as seguintes ferramentas para monitorar os pipelines do CodePipeline e respectivos recursos:

  • Eventos de barramento de eventos do EventBridge: você pode monitorar eventos do CodePipeline no EventBridge, que detecta alterações no status de execução do pipeline, do estágio ou da ação. O EventBridge encaminha esses dados para destinos como o AWS Lambda e o Amazon Simple Notification Service. Os eventos do EventBridge são os mesmos que aparecem no Amazon CloudWatch Events.

  • Notificações para eventos do pipeline no console do Developer Tools: você pode monitorar eventos do CodePipeline com as notificações configuradas no console e, em seguida, criar um tópico e uma assinatura do Amazon Simple Notification Service. Para obter mais informações, consulte O que são notificações? no Guia do usuário do console do Developer Tools.

  • AWS CloudTrail: use o CloudTrail para capturar as chamadas de API feitas por ou em nome do CodePipeline em sua conta da AWS e forneça os arquivos de log a um bucket do Amazon S3. Você pode optar por fazer com que o CloudWatch publique notificações do Amazon SNS quando novos arquivos de log forem fornecidos, a fim de que você possa executar ações rapidamente.

  • Console e CLI: você pode usar o console do CodePipeline e a CLI para visualizar detalhes sobre o status de um pipeline ou da execução de um pipeline específico.