Application Signals, unterstützte Systeme - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Application Signals, unterstützte Systeme

Application Signals wird auf AmazonEKS, nativem KubernetesECS, Amazon und Amazon unterstützt und getestet. EC2 Die Anweisungen zur Aktivierung von Application Signals auf Amazon EC2 sollten auf jeder Plattform funktionieren, die den CloudWatch Agenten und AWS Distro für unterstützt OpenTelemetry, aber die Anweisungen wurden nicht auf anderen Plattformen getestet.

Java-Kompatibilität

Application Signals unterstützt Java-Anwendungen und unterstützt dieselben Java-Bibliotheken und Frameworks wie AWS Distro for OpenTelemetry . Weitere Informationen finden Sie unter Unterstützte Bibliotheken, Frameworks, Anwendungsserver und JVMs.

JVMDie Versionen 8, 11 und 17 werden unterstützt.

Python-Kompatibilität

Python-Kompatibilität

Application Signals unterstützt dieselben Bibliotheken und Frameworks wie die AWS Distribution for OpenTelemetry . Weitere Informationen finden Sie unter Unterstützte Pakete unter opentelemetry-python-contrib.

Python-Versionen 3.8 und höher werden unterstützt.

Bevor Sie Application Signals für Ihre Python-Anwendungen aktivieren, sollten Sie die folgenden Überlegungen beachten.

  • In einigen containerisierten Anwendungen kann eine fehlende PYTHONPATH Umgebungsvariable manchmal dazu führen, dass die Anwendung nicht gestartet werden kann. Um dieses Problem zu beheben, stellen Sie sicher, dass Sie die PYTHONPATH Umgebungsvariable auf den Speicherort des Arbeitsverzeichnisses Ihrer Anwendung setzen. Dies ist auf ein bekanntes Problem mit der OpenTelemetry automatischen Instrumentierung zurückzuführen. Weitere Informationen zu diesem Problem finden Sie unter Python-Autoinstrumentation-Einstellung von PYTHONPATH ist nicht kompatibel.

  • Für Django-Anwendungen sind zusätzliche Konfigurationen erforderlich, die in der OpenTelemetry Python-Dokumentation beschrieben werden.

    • Verwenden Sie das --noreload Flag, um ein automatisches Neuladen zu verhindern.

    • Setzen Sie die DJANGO_SETTINGS_MODULE Umgebungsvariable auf den Speicherort der Datei Ihrer Django-Anwendung. settings.py Dadurch wird sichergestellt, dass OpenTelemetry Sie korrekt auf Ihre Django-Einstellungen zugreifen und diese integrieren können.

. NETkompatibilität

Application Signals unterstützt. NETAnwendungen mit AWS Distro for Open Telemetry (ADOT) Instrumentierung auf AmazonEKS, Amazon, Amazon ECS und KubernetesEC2, die auf Amazon laufen. EC2

Diese Version unterstützt. NET6 und 8 und. NETFramework 4.6.2 und höher.

Application Signals unterstützt. NETAnwendungen, die auf x86-64 ausgeführt werden oder ARM64 CPUs die Betriebssysteme Linux x64, LinuxARM64, Microsoft Windows Server 2022 x64 und Microsoft Windows Server 2019 x64 unterstützen.

Kompatibilität mit Node.js (Vorschau)

Application Signals unterstützt dieselben Node.js Bibliotheken und Frameworks wie AWS Distro for OpenTelemetry . Weitere Informationen finden Sie unter Unterstützte Instrumentierungen.

Diese Vorschauversion unterstützt die Versionen 14, 16, 18, 20 und 22 von Node.js.

Bekannte Einschränkungen

Derzeit unterstützt die AWS Distribution for Opentelemetry Node.js das ESM Modulformat nicht, da OpenTelemetry JavaScript die Unterstützung von experimentell ESM ist und noch in Arbeit ist. Um Application Signals für Node.js zu aktivieren, müssen Sie sicherstellen, dass Ihre Node.js -Anwendung das CommonJS () -Modulformat verwendet. CJS Um festzustellen, ob Ihre Anwendung verwendet oder CJS nichtESM, stellen Sie sicher, dass Ihre Anwendung die Aktivierungsbedingungen nicht erfüllt. ESM