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”.

Pencatatan log

Mode fokus
Pencatatan log - AWS App Mesh

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.

penting

Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini Migrasi dari AWS App Mesh ke Amazon ECS Service Connect.

Saat Anda membuat node virtual dan gateway virtual, Anda memiliki opsi untuk mengonfigurasi log akses Envoy. Di konsol, ini ada di bagian Logging dari node virtual dan gateway virtual membuat atau mengedit alur kerja.

Logging configuration interface showing HTTP access logs path field with example path.

Gambar sebelumnya menunjukkan jalur logging /dev/stdout untuk log akses Envoy.

Untukformat, tentukan salah satu dari dua format yang mungkin, json atautext, dan polanya. jsonmengambil pasangan kunci dan mengubahnya menjadi struct JSON sebelum meneruskannya ke Envoy.

Blok kode berikut menunjukkan representasi JSON yang dapat Anda gunakan di. AWS CLI

"logging": { "accessLog": { "file": { "path": "/dev/stdout", "format" : { // Exactly one of json or text should be specified "json": [ // json will be implemented with key pairs { "key": "string", "value": "string" } ] "text": "string" //e.g. "%LOCAL_REPLY_BODY%:%RESPONSE_CODE%:path=%REQ(:path)%\n" } } } }
penting

Pastikan untuk memeriksa apakah pola input Anda valid untuk Utusan, atau Utusan akan menolak pembaruan dan menyimpan perubahan terbaru di. error state

Saat Anda mengirim log akses Envoy ke/dev/stdout, log tersebut dicampur dengan log kontainer Envoy. Anda dapat mengekspornya ke penyimpanan log dan layanan pemrosesan seperti CloudWatch Log menggunakan driver log Docker standar sepertiawslogs. Untuk informasi selengkapnya, lihat Menggunakan Driver Log awslogs di Panduan Pengembang Amazon ECS. Untuk mengekspor hanya log akses Envoy (dan mengabaikan log kontainer Envoy lainnya), Anda dapat menyetel ke. ENVOY_LOG_LEVEL off Anda dapat mencatat permintaan tanpa string kueri dengan memasukkan string format%REQ_WITHOUT_QUERY(X?Y):Z%. Sebagai contoh, lihat ReqWithoutQueryFormatter. Untuk informasi selengkapnya, lihat Logging akses di dokumentasi Utusan.

Aktifkan log akses di Kubernetes

Saat menggunakan App Mesh Controller untuk Kubernetes, Anda dapat mengonfigurasi node virtual dengan access logging dengan menambahkan konfigurasi logging ke spesifikasi node virtual, seperti yang ditunjukkan pada contoh berikut.

--- apiVersion: appmesh.k8s.aws/v1beta2 kind: VirtualNode metadata: name: virtual-node-name namespace: namespace spec: listeners: - portMapping: port: 9080 protocol: http serviceDiscovery: dns: hostName: hostname logging: accessLog: file: path: "/dev/stdout"

Cluster Anda harus memiliki log forwarder untuk mengumpulkan log ini, seperti Fluentd. Untuk informasi selengkapnya, lihat, Siapkan Fluentd sebagai a DaemonSet untuk mengirim log ke CloudWatch Log.

Envoy juga menulis berbagai log debugging dari filternya ke. stdout Log ini berguna untuk mendapatkan wawasan tentang komunikasi Envoy dengan App Mesh dan lalu lintas. service-to-service Level logging spesifik Anda dapat dikonfigurasi menggunakan variabel ENVOY_LOG_LEVEL lingkungan. Misalnya, teks berikut berasal dari log debug contoh yang menunjukkan klaster yang dicocokkan oleh Envoy untuk permintaan HTTP tertentu.

[debug][router] [source/common/router/router.cc:434] [C4][S17419808847192030829] cluster 'cds_ingress_howto-http2-mesh_color_client_http_8080' match for URL '/ping'

Firelens dan Cloudwatch

Firelens adalah router log kontainer yang dapat Anda gunakan untuk mengumpulkan log untuk Amazon ECS dan. AWS Fargate Anda dapat menemukan contoh penggunaan Firelens di repositori AWS Sampel kami.

Anda dapat menggunakan CloudWatch untuk mengumpulkan informasi logging serta metrik. Anda dapat menemukan informasi selengkapnya CloudWatch di bagian Mengekspor metrik kami di dokumen App Mesh.

Di halaman ini

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