Uso de uma configuração personalizada para habilitar o Application Signals no Amazon ECS - Amazon CloudWatch

Uso de uma configuração personalizada para habilitar o Application Signals no Amazon ECS

Use essas instruções de configuração personalizadas para integrar suas aplicação no Amazon ECS para o CloudWatch Application Signals. Você instala e configura o agente do CloudWatch e o AWS Distro para OpenTelemetry.

Existem dois métodos para a implantação do Application Signals no Amazon ECS. Escolha o método que for melhor para seu ambiente.

  • Estratégia de arquivo associado: você adiciona um contêiner de arquivo associado do agente do CloudWatch a cada definição de tarefa no cluster.

    Vantagens:

    • Compatível com os tipos de lançamento ec2 e Fargate.

    • Você sempre pode usar localhost como endereço IP ao configurar variáveis de ambiente.

    Desvantagens:

    • Você deve configurar o contêiner de arquivo associado do agente do CloudWatch para cada tarefa de serviço executada no cluster.

    • Somente o modo de rede awsvpc é compatível.

  • Estratégia de daemon: você adiciona uma tarefa de agente do CloudWatch somente uma vez no cluster e a estratégia de agendamento de daemons do Amazon ECS a implanta conforme necessário. Isso garante que cada instância receba rastreamentos e métricas continuamente, fornecendo visibilidade centralizada sem que seja preciso que o agente funcione como arquivo auxiliar na definição de cada tarefa da aplicação.

    Vantagens:

    • Você precisa configurar o serviço de daemon para o agente do CloudWatch somente uma vez no cluster.

    Desvantagens:

    • Não é compatível com o tipo de inicialização do Fargate.

    • Se você usar o modo de rede awsvpc ou bridge, precisará especificar manualmente o endereço IP privado de cada instância de contêiner nas variáveis de ambiente.

Com qualquer um dos métodos, em clusters do Amazon ECS o Application Signals não descobre automaticamente os nomes dos seus serviços. Você deve especificar os nomes dos serviços durante a configuração personalizada, e os nomes especificados serão os exibidos nos painéis do Application Signals.