Configurations d’instrumentation prises en charge
Vous pouvez activer la vigie applicative CloudWatch avec différentes configurations d’instrumentation. Cette rubrique décrit chacune des méthodes de configuration et les recommandations en fonction de la méthode que vous choisissez.
Utiliser AWS Distro for OpenTelemetry avec CloudWatch Agent
L’expérience de surveillance de performance des applications (APM) la plus intégrée dans CloudWatch est fournie par les kits SDK AWS Distro for OpenTelemetry (ADOT) et est utilisée avec CloudWatch Agent pour collecter les métriques et les traces des applications. Cette option est idéale si vous voulez vous lancer rapidement dans l’APM dans CloudWatch et tirer parti d’intégrations prêtes à l’emploi avec des fonctionnalités telles que Container Insights et CloudWatch Logs. Pour plus d’informations, consultez Activer la vigie applicative sur les clusters Amazon EKS et Activer la vigie applicative sur Amazon EC2, Amazon ECS ou Kubernetes.
Utiliser le kit SDK et le collecteur OpenTelemetry
Cette configuration convient aux cas d’utilisation suivants :
-
Vous avez instrumenté votre application ou votre plan avec les kit SDK OpenTelemetry et vous utilisez actuellement le collecteur OpenTelemetry.
-
Vous utilisez des langages, tels que Erlang et Rust, qui ne sont pas pris en charge par AWS Distro for OpenTelemetry (ADOT).
Pour plus d’informations, consultez OpenTelemetry avec CloudWatch.
Utiliser le kit SDK et le démon AWS X-Ray
Cette option est idéale si vous avez instrumenté votre application à l’aide des kits SDK X-Ray et que vous n’avez pas migré les kits SDK ADOT ou OpenTelemetry.
Pour plus d’informations, consultez Recherche de transactions.
Comparaison des fonctionnalités
| Fonctionnalité | Kit SDK ADOT + agent CloudWatch | Kit SDK OpenTelemetry + collecteur OpenTelemetry | Kits SDK X-Ray |
|---|---|---|---|
| Prise en charge de AWS | Oui | Uniquement pour les données envoyées à AWS | Oui |
| Prise en charge des langages non standard | Non | Oui | Non |
| Intégration Container Insights | Oui | Non | Non |
| Journalisation prête à l’emploi avec CloudWatch Logs | Oui | Non | Non |
| Métriques d’exécution prêtes à l’emploi | Oui | Oui | Non |
| Obtient toujours des métriques sur 100 % du trafic | Oui | Uniquement à un taux d’échantillonnage de 100 % | Uniquement à un taux d’échantillonnage de 100 % |