Monitorando implantações 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á.

Monitorando implantações em CodeDeploy

O monitoramento é uma parte importante da manutenção da confiabilidade, disponibilidade e desempenho de CodeDeploy suas AWS soluções. Você deve coletar dados de monitoramento de todas as partes da sua AWS solução para poder depurar com mais facilidade uma falha multiponto, caso ocorra. Antes de começar a monitorar CodeDeploy, no entanto, você deve criar um plano de monitoramento que inclua respostas à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 você usará?

  • Quem realizará o monitoramento das tarefas?

  • Quem deve ser notificado quando algo der errado?

A próxima etapa é estabelecer uma linha de base para o CodeDeploy desempenho normal em seu ambiente, medindo o desempenho em vários momentos e sob diferentes condições de carga. Ao monitorar CodeDeploy, armazene dados históricos de monitoramento para que você possa compará-los com os dados de desempenho atuais, identificar padrões normais de desempenho e anomalias de desempenho e criar métodos para resolver problemas.

Por exemplo, se você estiver usando CodeDeploy, poderá monitorar o status das implantações e das instâncias de destino. Quando as implantações ou instâncias falham, talvez seja necessário reconfigurar um arquivo de especificação do aplicativo, reinstalar ou atualizar o CodeDeploy agente, atualizar as configurações em um aplicativo ou grupo de implantação ou fazer alterações nas configurações da instância ou em um arquivo. AppSpec

Para estabelecer uma linha de base, você deve, no mínimo, monitorar os seguintes itens:

  • Eventos e status de implantações

  • Eventos e status de instâncias

Ferramentas de monitoramento automatizadas

AWS fornece várias ferramentas que você pode usar para monitorar CodeDeploy. É possível configurar algumas dessas ferramentas para fazer o monitoramento em seu lugar, e, ao mesmo tempo, algumas das ferramentas exigem intervenção manual. Recomendamos que as tarefas de monitoramento sejam automatizadas ao máximo possível.

Você pode usar as seguintes ferramentas de monitoramento automatizado para observar CodeDeploy e relatar quando algo está errado:

Ferramentas de monitoramento manual

Outra parte importante do monitoramento CodeDeploy envolve o monitoramento manual dos itens que os CloudWatch alarmes não cobrem. O CodeDeploy, CloudWatch, e outros painéis AWS do console fornecem uma at-a-glance visão do estado do seu AWS ambiente. Recomendamos que você também verifique os arquivos de log nas CodeDeploy implantações.

  • CodeDeploy o console mostra:

    • O status das implantações

    • A data e a hora de cada última tentativa de implantação e de cada última implementação bem-sucedida de uma revisão

    • O número de instâncias que tiveram êxito, falharam, foram ignoradas ou estão em andamento em uma implantação

    • O status das instâncias locais

    • A data e a hora em que as instâncias locais foram registradas ou tiveram seu registro cancelado

  • CloudWatch a página inicial mostra:

    • Alertas e status atual

    • Gráficos de alertas e recursos

    • Estado de integridade do serviço

    Além disso, você pode usar CloudWatch para fazer o seguinte:

    • Crie painéis personalizados para monitorar os serviços com os quais você se preocupa.

    • Colocar em gráfico dados de métrica para solucionar problemas e descobrir tendências

    • Pesquise e navegue em todas as suas métricas AWS de recursos

    • Criar e editar alertas para ser notificado sobre problemas

Tópicos