Configurações de instrumentação compatíveis
Você pode habilitar o CloudWatch Application Signals com diferentes configurações de instrumentação. Este tópico descreve cada um dos métodos e recomendações de configuração com base no método escolhido.
Usar o AWS Distro para OpenTelemetry com o agente do CloudWatch
A experiência mais integrada de monitoramento de performance de aplicações (APM) no CloudWatch é fornecida por meio dos SDKs do AWS Distro para OpenTelemetry (ADOT) e é usada com o agente do CloudWatch para coletar métricas e rastreamentos de aplicações. Essa opção funcionará melhor se você quiser começar a usar o APM no CloudWatch rapidamente e também aproveitar as integrações prontas com recursos, como o Container Insights e o CloudWatch Logs. Para obter mais informações, consulte Habilitar o Application Signals em clusters do Amazon EKS e Habilitar o Application Signals no Amazon EC2, no Amazon ECS ou no Kubernetes.
Usar o SDK e o Collector do OpenTelemetry
Esta configuração funciona para os seguintes casos de uso:
-
Você instrumentou a aplicação ou o plano com SDKs do OpenTelemetry e atualmente está usando o Collector do OpenTelemetry.
-
Você está usando linguagens, como Erlang e Rust, que não são compatíveis com o AWS Distro para OpenTelemetry (ADOT).
Para obter mais informações, consulte OpenTelemetry with CloudWatch.
Use o daemon e o SDK do AWS X-Ray
Essa opção é melhor se você instrumentou a aplicação usando os SDKs do X-Ray e não migrou os SDKs ADOT ou do OpenTelemetry.
Para obter mais informações, consulte Transaction Search.
Comparação de recursos
Recurso | SDK do ADOT + Agente do CloudWatch | SDK do OpenTelemetry + Collector do OpenTelemetry | SDKs do X-Ray |
---|---|---|---|
Suporte ao AWS | Sim | Somente para dados enviados para a AWS | Sim |
Compatibilidade com linguagens não padronizadas | Não | Sim | Não |
Integração com o Container Insights | Sim | Não | Não |
Registro em log pronto para uso com o CloudWatch Logs | Sim | Não | Não |
Métricas de runtime prontas para uso | Sim | Sim | Não |
Sempre obtém métricas sobre 100% do tráfego | Sim | Somente com taxa de amostragem de 100% | Somente com taxa de amostragem de 100% |