Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Sistem yang didukung oleh Sinyal Aplikasi

Mode fokus
Sistem yang didukung oleh Sinyal Aplikasi - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Sinyal Aplikasi didukung dan diuji di Amazon EKS, Kubernetes asli, Amazon ECS, dan Amazon. EC2 Petunjuk untuk mengaktifkan Sinyal Aplikasi di Amazon EC2 harus berfungsi pada platform apa pun yang mendukung CloudWatch agen dan AWS Distro OpenTelemetry, tetapi instruksinya belum diuji pada platform lain.

Kompatibilitas Java

Application Signals mendukung aplikasi Java, dan mendukung pustaka dan kerangka kerja Java yang sama seperti yang dilakukan AWS Distro. OpenTelemetry Untuk informasi selengkapnya, lihat Pustaka, kerangka kerja, server aplikasi yang didukung, dan. JVMs

JVM versi 8, 11, dan 17 didukung.

Kompatibilitas Python

Kompatibilitas Python

Sinyal Aplikasi mendukung pustaka dan kerangka kerja yang sama seperti yang dilakukan AWS Distro. OpenTelemetry Untuk informasi selengkapnya, lihat Paket yang didukung di opentelemetry-python-contrib.

Python versi 3.8 dan yang lebih baru didukung.

Sebelum Anda mengaktifkan Sinyal Aplikasi untuk aplikasi Python Anda, perhatikan pertimbangan berikut.

  • Dalam beberapa aplikasi kontainer, variabel PYTHONPATH lingkungan yang hilang terkadang dapat menyebabkan aplikasi gagal memulai. Untuk mengatasi hal ini, pastikan Anda mengatur variabel PYTHONPATH lingkungan ke lokasi direktori kerja aplikasi Anda. Ini karena masalah yang diketahui dengan OpenTelemetry instrumentasi otomatis. Untuk informasi selengkapnya tentang masalah ini, lihat Pengaturan autoinstrumentasi Python dari PYTHONPATH tidak sesuai.

  • Untuk aplikasi Django, ada konfigurasi tambahan yang diperlukan, yang diuraikan dalam dokumentasi Python OpenTelemetry .

    • Gunakan --noreload bendera untuk mencegah pemuatan ulang otomatis.

    • Tetapkan variabel DJANGO_SETTINGS_MODULE lingkungan ke lokasi settings.py berkas aplikasi Django Anda. Ini memastikan bahwa OpenTelemetry dapat mengakses dan mengintegrasikan dengan benar dengan pengaturan Django Anda.

Kompatibilitas .NET

Application Signals mendukung aplikasi.NET dengan instrumentasi AWS Distro for Open Telemetry (ADOT) di Amazon EKS, Amazon, Amazon ECS dan Kubernetes yang berjalan di EC2 Amazon. EC2

Rilis ini mendukung .NET 6 dan 8, dan .NET Framework 4.6.2 dan yang lebih tinggi.

Application Signals mendukung aplikasi.NET yang berjalan pada x86-64 atau ARM64 CPUs, dan mendukung sistem operasi Linux x64, Linux, ARM64 Microsoft Windows Server 2022 x64, dan Microsoft Windows Server 2019 x64.

Kompatibilitas Node.js

Application Signals mendukung pustaka dan kerangka kerja Node.js yang sama seperti yang dilakukan oleh AWS Distro. OpenTelemetry Untuk informasi selengkapnya, lihat Instrumentasi yang didukung.

Rilis ini mendukung Node.js versi 14, 16, 18, 20, dan 22.

Keterbatasan yang diketahui tentang Node.js dengan ESM

AWS Distro untuk Opentelemetry Node.js mendukung dua sistem modul: ECMAScript Modul (ESM) dan CommonJS (CJS). Untuk mengaktifkan Sinyal Aplikasi, kami menyarankan Anda menggunakan format modul CJS karena OpenTelemetry JavaScript dukungan ESM bersifat eksperimental dan pekerjaan sedang berlangsung. Untuk detail selengkapnya, lihat ECMAScript Modul vs CommonJS di. GitHub

Untuk menentukan apakah aplikasi Anda menggunakan CJS dan bukan ESM, pastikan bahwa aplikasi Anda tidak memenuhi persyaratan untuk mengaktifkan ESM. Untuk informasi selengkapnya tentang kondisi ini, lihat Mengaktifkan dalam dokumentasi Node.js.

AWS Distro untuk Opentelemetry Node.js menyediakan dukungan terbatas untuk ESM berdasarkan dukungan eksperimental untuk ESM OpenTelemetry JavaScript. Ini berarti sebagai berikut:

  • Versi Node.js harus 18.19.0 atau yang lebih baru.

  • Aplikasi Node.js yang ingin Anda instrumen harus menyertakan @aws/aws-distro-opentelemetry-node-autoinstrumentation dan @opentelemetry/instrumentation sebagai dependensi.

  • Aplikasi Node.js yang ingin Anda instrumen harus dimulai dengan opsi node berikut:

    NODE_OPTIONS=' --import @aws/aws-distro-opentelemetry-node-autoinstrumentation/register --experimental-loader=@opentelemetry/instrumentation/hook.mjs'

Untuk mengaktifkan Sinyal Aplikasi dengan format modul ESM Node.js, kami menyediakan pengaturan yang berbeda untuk platform yang berbeda:

Masalah yang diketahui

Koleksi metrik runtime dalam rilis Java SDK v1.32.5 diketahui tidak berfungsi dengan aplikasi yang menggunakan Wildfly. JBoss Masalah ini meluas ke add-on Amazon CloudWatch Observability EKS, memengaruhi versi melalui. 2.3.0-eksbuild.1 2.5.0-eksbuild.1

Jika Anda terpengaruh, turunkan versi atau nonaktifkan koleksi metrik runtime Anda dengan menambahkan variabel OTEL_AWS_APPLICATION_SIGNALS_RUNTIME_ENABLED=false lingkungan ke aplikasi Anda.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.