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

Monitorar implantações no CodeDeploy

O monitoramento é uma parte importante para manter a confiabilidade, a disponibilidade e o desempenho do CodeDeploy e doAWSSoluções. 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 ocorra. Porém, para começar a monitorar o CodeDeploy, é necessário 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 referência de performance normal do CodeDeploy em seu ambiente. Para isso, é necessário medir a performance em vários momentos e em diferentes condições de carga. À medida que você monitora o CodeDeploy, armazene dados de monitoramento históricos para compará-los com os dados de performance atuais, identificar padrões de performance normais e anomalias de performance e elaborar métodos para resolver problemas.

Por exemplo, se você estiver usando o CodeDeploy, poderá monitorar o status das implantações e das instâncias de destino. Quando as implementações ou instâncias falharem, você precisará reconfigurar um arquivo de especificação de aplicativo, reinstalar ou atualizar o agente do CodeDeploy, atualizar configurações em um aplicativo ou grupo de implantação ou fazer alterações nas configurações de instâncias 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

AWSA fornece várias ferramentas que podem ser usadas para monitorar o 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.

Use as seguintes ferramentas de monitoramento automatizadas para observar o CodeDeploy e gerar relatórios quando algo estiver errado:

Ferramentas de monitoramento manual

Outra parte importante do monitoramento do CodeDeploy é o monitoramento manual dos itens não abrangidos pelos alarmes do CloudWatch. O CodeDeploy, o CloudWatch e outrosAWSOs painéis do console do fornecem uma visão rápida do estado doAWSEnvironment. Recomendamos que você também verifique os arquivos de registro das implantações do CodeDeploy.

  • O console CodeDeploy 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

  • A página inicial do CloudWatch mostra:

    • Alertas e status atual

    • Gráficos de alertas e recursos

    • Estado de integridade do serviço

    Além disso, é possível usar o 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

    • Pesquisar e procurar todas as métricas de recursos da AWS

    • Criar e editar alertas para ser notificado sobre problemas

Tópicos