Registro e monitoramento em CodeDeploy - AWS CodeDeploy

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á.

Registro e monitoramento em CodeDeploy

Esta seção fornece uma visão geral do monitoramento, registro em log e resposta a incidentes no CodeDeploy.

Auditoria de todas as interações com CodeDeploy

CodeDeploy é integrado com AWS CloudTrail, um serviço que captura API chamadas feitas por ou em nome de sua AWS conta e entrega os arquivos de log CodeDeploy em um bucket do S3 que você especificar. CloudTrail captura API chamadas do CodeDeploy console, de CodeDeploy comandos por meio do AWS CLI ou CodeDeploy APIs diretamente do. Usando as informações coletadas por CloudTrail, você pode determinar para qual solicitação foi feita CodeDeploy, o endereço IP de origem a partir do qual a solicitação foi feita, quem fez a solicitação, quando ela foi feita e assim por diante. Para saber mais CloudTrail, consulte Como trabalhar com arquivos de CloudTrail log no Guia do AWS CloudTrail usuário.

Você pode visualizar os dados de log criados por uma CodeDeploy implantação configurando o CloudWatch agente da Amazon para visualizar dados agregados no CloudWatch console ou fazendo login em uma instância para revisar o arquivo de log. Para obter mais informações, consulte Enviar registros CodeDeploy do agente para CloudWatch.

Gerenciamento de incidentes e alertas

Você pode usar o Amazon CloudWatch Events para detectar e reagir às mudanças no estado de uma instância ou de uma implantação (um evento) em suas CodeDeploy operações. Em seguida, com base nas regras que você cria, o CloudWatch Events invoca uma ou mais ações de destino quando uma implantação ou instância entra no estado especificado em uma regra. Dependendo do tipo de alteração de estado, convém enviar notificações, capturar informações de estado, tomar medidas corretivas, iniciar eventos ou realizar outras ações. Você pode selecionar os seguintes tipos de alvos ao usar CloudWatch Eventos como parte de suas CodeDeploy operações:

  • AWS Lambda funções

  • Streams do Kinesis

  • SQSSQSFilas da Amazon

  • Alvos integrados (ações CloudWatch de alarme)

  • SNSTópicos da Amazon

A seguir, alguns casos de uso:

  • Use uma função do Lambda para transmitir uma notificação a um canal Slack sempre que uma implantação falhar.

  • Envie dados sobre implantações ou instâncias a um stream do Kinesis para oferecer suporte ao monitoramento abrangente do status em tempo real.

  • Use ações de CloudWatch alarme para interromper, encerrar, reinicializar ou recuperar EC2 instâncias automaticamente quando ocorrer uma implantação ou um evento de instância especificado por você.

Para obter mais informações, consulte O que é Amazon CloudWatch Events no Guia CloudWatch do usuário da Amazon.