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
eFargate
.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
oubridge
, 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.