View a markdown version of this page

AWS X-Ray contoh aplikasi - AWS X-Ray

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

AWS X-Ray contoh aplikasi

catatan

X-Ray SDK/Daemon Pemberitahuan Pemeliharaan - Pada tanggal 25 Februari 2026, AWS X-Ray SDKs/Daemon akan memasuki mode pemeliharaan, di mana AWS akan membatasi rilis X-Ray SDK dan Daemon untuk mengatasi masalah keamanan saja. Untuk informasi selengkapnya tentang garis waktu dukungan, lihatGaris waktu Dukungan X-Ray SDK dan Daemon. Kami merekomendasikan untuk bermigrasi ke OpenTelemetry. Untuk informasi selengkapnya tentang migrasi ke OpenTelemetry, lihat Migrasi dari X-Ray instrumentasi ke instrumentasi. OpenTelemetry

Aplikasi sampel AWS X-Ray eb-java-scorekeep, tersedia di GitHub, menunjukkan penggunaan AWS X-Ray SDK untuk instrumen panggilan HTTP masuk, klien DynamoDB SDK, dan klien HTTP. Aplikasi sampel digunakan CloudFormation untuk membuat tabel DynamoDB, mengkompilasi kode Java pada instance, dan menjalankan X-Ray daemon tanpa konfigurasi tambahan.

Lihat tutorial Scorekeep untuk mulai menginstal dan menggunakan aplikasi sampel berinstrumen, menggunakan Konsol Manajemen AWS atau. AWS CLI

Scorekeep menggunakan AWS X-Ray SDK untuk instrumen panggilan HTTP masuk, klien DynamoDB SDK, dan klien HTTP

Sampel mencakup aplikasi web front-end, API yang dipanggilnya, dan tabel DynamoDB yang digunakan untuk menyimpan data. Instrumentasi dasar dengan filter , plugin, dan klien AWS SDK ber instrumen ditampilkan di cabang proyek. xray-gettingstarted Ini adalah cabang yang Anda deploy di tutorial memulai. Karena cabang ini hanya mencakup instrumentasi dasar, Anda dapat membedakannya dengan cabang master agar dapat memahami instrumentasi dasar dengan cepat.

Peta layanan yang menunjukkan Klien terhubung ke wadah Scorekeep, yang terhubung ke DynamoDB tabel dan SNS.

Aplikasi sampel menunjukkan instrumentasi dasar dalam file ini:

xrayCabang aplikasi mencakup penggunaan HttpClient, A notasi, kueri SQL, subsegmen ku stom, AWS Lambda fungsi berinstrumen, dan kode inisialisasi berinstrumen dan skri p.

Untuk mendukung login dan AWS SDK untuk JavaScript penggunaan pengguna di browser, xray-cognito cabang menambahkan Amazon Cognito untuk mendukung otentikasi dan otorisasi pengguna. Dengan kredenSIAL yang diambil dari Amazon Cognito, aplikasi web juga mengirimkan data jejak X-Ray untuk merekam informasi permintaan dari sudut pandang klien. Klien browser muncul sebagai simpul sendiri pada peta pelacakan, dan merekam informasi tambahan, termasuk URL halaman yang dilihat pengguna, dan ID pengguna.

Akhirnya, cabang xray-worker menambahkan fungsi Python Lambda yang diinstrumentasi yang berjalan secara independen, memproses item dari antrean Amazon SQS. Scorekeep menambahkan item ke antrean setiap kali game berakhir. Pekerja Lambda, yang dipicu oleh Ev CloudWatch ents, menarik item dari antrian setiap beberapa menit dan memprosesnya untuk menyimpan catatan game di Amazon S3 untuk dianalisis.