Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS X-Ray daemon
catatan
Anda sekarang dapat menggunakan CloudWatch agen untuk mengumpulkan metrik, log, dan jejak dari EC2 instans Amazon dan server di lokasi. CloudWatch agen versi 1.300025.0 dan yang lebih baru dapat mengumpulkan jejak dari atau klien OpenTelemetryX-RaySDKs, dan mengirimkannya ke X-Ray. Menggunakan CloudWatch agen alih-alih AWS Distro for OpenTelemetry (ADOT) Collector atau daemon X-Ray untuk mengumpulkan jejak dapat membantu Anda mengurangi jumlah agen yang Anda kelola. Lihat topik CloudWatch agen di Panduan CloudWatch Pengguna untuk informasi selengkapnya.
AWS X-Ray Daemon adalah aplikasi perangkat lunak yang mendengarkan lalu lintas di UDP port 2000, mengumpulkan data segmen mentah, dan menyampaikannya ke port 2000. AWS X-Ray API Daemon bekerja bersama dengan AWS X-Ray SDKs dan harus berjalan sehingga data yang dikirim oleh SDKs dapat mencapai layanan X-Ray. X-Ray Daemon adalah proyek sumber terbuka. Anda dapat mengikuti proyek dan mengirimkan masalah dan menarik permintaan di GitHub: github.com/aws/ aws-xray-daemon
AWS Lambda Aktif dan AWS Elastic Beanstalk, gunakan integrasi layanan tersebut dengan X-Ray untuk menjalankan daemon. Lambda menjalankan daemon secara otomatis setiap kali suatu fungsi dipanggil untuk permintaan sampel. Pada Elastic Beanstalk, gunakan XRayEnabled opsi konfigurasi untuk menjalankan daemon pada instans di lingkungan Anda. Untuk informasi selengkapnya, silakan lihat
Untuk menjalankan daemon X-Ray secara lokal, lokal, atau lainnya Layanan AWS, unduh, jalankan, lalu berikan izin untuk mengunggah dokumen segmen ke X-Ray.
Mengunduh daemon
Anda dapat mengunduh daemon dari Amazon S3, ECR Amazon, atau Docker Hub, lalu menjalankannya secara lokal, atau menginstalnya di instans Amazon saat diluncurkan. EC2
Memverifikasi tanda tangan arsip daemon
GPGfile tanda tangan disertakan untuk aset daemon yang dikompresi dalam arsip. ZIP Kunci publik ada di sini: aws-xray.gpg
Anda dapat menggunakan kunci publik untuk memverifikasi bahwa ZIP arsip daemon asli dan tidak dimodifikasi. Pertama, impor kunci publik dengan GnuPG
Untuk mengimpor kunci publik
-
Unduh kunci publik.
$
BUCKETURL=https://s3.us-east-2.amazonaws.com/aws-xray-assets.us-east-2
$wget $BUCKETURL/xray-daemon/aws-xray.gpg
-
Impor kunci publik ke dalam keyring Anda.
$
gpg --import aws-xray.gpg
gpg: /Users/me/.gnupg/trustdb.gpg: trustdb created gpg: key 7BFE036BFE6157D3: public key "AWS X-Ray <aws-xray@amazon.com>" imported gpg: Total number processed: 1 gpg: imported: 1
Gunakan kunci yang diimpor untuk memverifikasi tanda tangan arsip daemon. ZIP
Untuk memverifikasi tanda tangan arsip
-
Unduh arsip dan file standar.
$
BUCKETURL=https://s3.us-east-2.amazonaws.com/aws-xray-assets.us-east-2
$wget $BUCKETURL/xray-daemon/aws-xray-daemon-linux-3.x.zip
$wget $BUCKETURL/xray-daemon/aws-xray-daemon-linux-3.x.zip.sig
-
Jalankan
gpg --verify
untuk memverifikasi tanda tangan.$
gpg --verify aws-xray-daemon-linux-3.x.zip.sig aws-xray-daemon-linux-3.x.zip
gpg: Signature made Wed 19 Apr 2017 05:06:31 AM UTC using RSA key ID FE6157D3 gpg: Good signature from "AWS X-Ray <aws-xray@amazon.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: EA6D 9271 FBF3 6990 277F 4B87 7BFE 036B FE61 57D3
Catat peringatan tentang kepercayaan. Kunci hanya dapat dipercaya jika Anda atau seseorang yang Anda percaya telah menandatanganinya. Ini tidak berarti bahwa tanda tangan tidak valid, hanya saja Anda belum memverifikasi kunci publik.
Menjalankan daemon
Jalankan daemon secara lokal dari baris perintah. Gunakan -o
pilihan untuk menjalankan dalam mode lokal, dan -n
untuk mengatur wilayah.
~/Downloads$ ./xray -o -n us-east-2
Untuk petunjuk detail khusus platform, lihat topik berikut:
-
Linux (lokal) – Menjalankan daemon X-Ray di Linux
-
Windows (lokal) – Menjalankan Daemon X-Ray di Windows
-
Elastic Beanstalk – Menjalankan X-Ray daemon AWS Elastic Beanstalk
-
Amazon EC2 — Menjalankan daemon X-Ray di Amazon EC2
-
Amazon ECS — Menjalankan daemon X-Ray di Amazon ECS
Anda dapat menyesuaikan perilaku daemon lebih lanjut dengan menggunakan opsi baris perintah atau file konfigurasi. Lihat Mengkonfigurasi daemon AWS X-Ray untuk detail.
Memberikan izin kepada daemon untuk mengirim data ke X-Ray
Daemon X-Ray menggunakan AWS SDK untuk mengunggah data jejak ke X-Ray, dan membutuhkan AWS kredensyal dengan izin untuk melakukan itu.
Di AmazonEC2, daemon menggunakan peran profil instance instance secara otomatis. Untuk informasi tentang kredensyal yang diperlukan untuk menjalankan daemon secara lokal, lihat menjalankan aplikasi Anda secara lokal.
Jika Anda menentukan kredensyal di lebih dari satu lokasi (file kredensyal, profil instance, atau variabel lingkungan), rantai SDK penyedia menentukan kredensyal mana yang digunakan. Untuk informasi selengkapnya tentang memberikan kredensyal keSDK, lihat Menentukan Kredensyal
IAMPeran atau pengguna yang memiliki kredensyal daemon harus memiliki izin untuk menulis data ke layanan atas nama Anda.
-
Untuk menggunakan daemon di AmazonEC2, buat peran profil instance baru atau tambahkan kebijakan terkelola ke yang sudah ada.
-
Untuk menggunakan daemon di Elastic Beanstalk, tambahkan kebijakan terkelola ke peran profil instans default Elastic Beanstalk.
-
Untuk menjalankan daemon secara lokal, lihat menjalankan aplikasi Anda secara lokal.
Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS X-Ray.
Log daemon X-Ray
Daemon mengeluarkan informasi tentang konfigurasi dan segmen saat ini yang dikirimkannya. AWS X-Ray
2016-11-24T06:07:06Z [Info] Initializing AWS X-Ray daemon 2.1.0
2016-11-24T06:07:06Z [Info] Using memory limit of 49 MB
2016-11-24T06:07:06Z [Info] 313 segment buffers allocated
2016-11-24T06:07:08Z [Info] Successfully sent batch of 1 segments (0.123 seconds)
2016-11-24T06:07:09Z [Info] Successfully sent batch of 1 segments (0.006 seconds)
Secara default, output daemon log ke. STDOUT Jika Anda menjalankan daemon di latar belakang, gunakan --log-file
opsi baris perintah atau file konfigurasi untuk mengatur jalur berkas log. Anda juga dapat mengatur level log dan menonaktifkan rotasi log. Lihat Mengkonfigurasi daemon AWS X-Ray untuk instruksi.
Di Elastic Beanstalk, platform menetapkan lokasi daemon log. Lihat Menjalankan X-Ray daemon AWS Elastic Beanstalk untuk rincian selengkapnya.