Unterstützte Instrumentierungseinrichtungen
Sie können CloudWatch Application Signals mit unterschiedlichen Instrumentierungseinrichtungen aktivieren. In diesem Thema werden die einzelnen Einrichtungsmethoden und Empfehlungen auf der Grundlage der von Ihnen ausgewählten Methode beschrieben.
Verwenden der AWS-Distro für OpenTelemetry mit dem CloudWatch-Agenten
Das am besten integrierte APM-Erlebnis (Application Performance Monitoring) in CloudWatch wird über die AWS-Distro für OpenTelemetry (ADOT) SDKs bereitgestellt und zusammen mit dem CloudWatch-Agenten zur Erfassung von Anwendungsmetriken und Ablaufverfolgungen verwendet. Diese Option eignet sich am besten, wenn Sie schnell mit APM in CloudWatch beginnen und auch sofort einsatzbereite Integrationen mit Features wie Container Insights und CloudWatch Logs nutzen möchten. Weitere Informationen finden Sie unter Aktivieren von Application Signals auf Amazon-EKS-Clustern und Aktivieren von Application Signals auf Amazon EC2, Amazon ECS oder Kubernetes.
Verwenden von OpenTelemetry SDK und Collector
Diese Einrichtung funktioniert für die folgenden Anwendungsfälle:
-
Sie haben Ihre Anwendung oder Ihren Plan mit OpenTelemetry-SDKs ausgestattet und nutzen derzeit OpenTelemetry-Collector.
-
Sie verwenden Sprachen wie Erlang und Rust, die von der AWS-Distro für OpenTelemetry (ADOT) nicht unterstützt werden.
Weitere Informationen finden Sie unter OpenTelemetry mit CloudWatch.
Verwenden von AWS X-Ray-SDK und Daemon
Diese Option eignet sich am besten, wenn Sie Ihre Anwendung mit X-Ray-SDKs instrumentiert haben und keine ADOT-SDKs oder OpenTelemetry-SDKs migriert haben.
Weitere Informationen finden Sie unter Transaktionssuche.
Funktionsvergleich
| Funktion | ADOT SDK + CloudWatch Agent | Öffnen Sie das Telemetry SDK + OpenTelemetry Collector | X-Ray-SDKs |
|---|---|---|---|
| AWS-Unterstützung | Ja | Nur für Daten, die an AWS gesendet werden | Ja |
| Nicht standardisierte Sprachunterstützung | Nein | Ja | Nein |
| Container-Insights-Integration | Ja | Nein | Nein |
| Sofort einsatzbereite Protokollierung mit CloudWatch Logs | Ja | Nein | Nein |
| Sofort einsatzbereite Laufzeit-Metriken | Ja | Ja | Nein |
| Es werden immer Metriken für 100 % des Traffics abgerufen | Ja | Nur bei einer Sampling-Rate von 100 % | Nur bei einer Sampling-Rate von 100 % |