View a markdown version of this page

Amazon EC2 dan AWS App Mesh - AWS X-Ray

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

Amazon EC2 dan AWS App Mesh

AWS X-Ray terintegrasi dengan AWS App Mesh untuk mengelola proxy Envoy untuk layanan mikro. App Mesh menyediakan versi Envoy yang dapat Anda konfigurasi untuk mengirim data jejak ke X-Ray daemon yang berjalan dalam wadah tugas atau pod yang sama. X-Ray mendukung pelacakan dengan layanan yang kompatibel dengan App Mesh berikut:

  • Amazon Elastic Container Service (Amazon ECS)

  • Amazon Elastic Kubernetes Service (Amazon EKS)

  • Amazon Elastic Compute Cloud (Amazon EC2)

Gunakan petunjuk berikut untuk mempelajari cara mengaktifkan pel X-Ray acakan melalui App Mesh.

Peta jejak yang menunjukkan jejak antara klien dan layanan App Mesh.

Untuk mengonfigurasi proxy Envoy untuk mengirim data X-Ray, atur variabel ENABLE_ENVOY_XRAY_TRACING lingkungan dalam definisi wadahnya.

catatan

Versi App Mesh dari Envoy saat ini tidak mengirim jejak berdasarkan aturan https://docs.aws.amazon.com/xray/latest/devguide/xray-console-sampling.html pengambilan sampel yang dikonfigurasi. Sebagai gantinya, ia menggunakan tingkat pengambilan sampel tetap 5% untuk Envoy versi 1.16.3 atau yang lebih baru, atau tingkat pengambilan sampel 50% untuk versi Envoy sebelum 1.16.3.

contoh Envoy ketentuan kontainer untuk Amazon ECS
{ "name": "envoy", "image": "public.ecr.aws/appmesh/aws-appmesh-envoy:envoy-version", "essential": true, "environment": [ { "name": "APPMESH_VIRTUAL_NODE_NAME", "value": "mesh/myMesh/virtualNode/myNode" }, { "name": "ENABLE_ENVOY_XRAY_TRACING", "value": "1" } ], "healthCheck": { "command": [ "CMD-SHELL", "curl -s http://localhost:9901/server_info | cut -d' ' -f3 | grep -q live" ], "startPeriod": 10, "interval": 5, "timeout": 2, "retries": 3 }
catatan

Untuk mempelajari selengkapnya tentang alamat wilayah Envoy yang tersedia, lihat Envoy citra di Panduan Pengguna AWS App Mesh .

Untuk detail tentang menjalankan X-Ray daemon dalam wadah, lihatMenjalankan daemon X-Ray di Amazon ECS. Untuk aplikasi contoh yang menyertakan mesh layanan, layanan mikro, proxy Envoy, dan X-Ray daemon, terapkan colorapp sampel di repositori App Mesh Examples. GitHub