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 Meshuntuk mengelola proxy Utusan untuk layanan mikro. App Mesh menyediakan versi Envoy yang dapat Anda konfigurasikan untuk mengirim data penelusuran ke daemon X-Ray yang berjalan dalam kontainer tugas atau pod yang sama. X-Ray mendukung penelusuran dengan layanan yang kompatibel dengan App Mesh berikut ini:

  • 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 penelusuran X-Ray melalui App Mesh.

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

Untuk mengonfigurasi proksi Envoy untuk mengirim data ke X-Ray, atur ENABLE_ENVOY_XRAY_TRACING Variabel Lingkungan dalam ketentuan kontainer nya.

catatan

Versi App Mesh dari Envoy saat ini tidak mengirim jejak berdasarkan aturan pengambilan sampel yang dikonfigurasi. Sebaliknya, ia menggunakan tingkat pengambilan sampel tetap 5% untuk Utusan 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 daemon X-Ray dalam kontainer, lihat Menjalankan daemon X-Ray di Amazon ECS. Untuk contoh aplikasi yang menyertakan mesh layanan, microservice, proxy Envoy, dan daemon X-Ray, terapkan sampel di repositori Contoh App Mesh. colorapp GitHub