

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

# Pelacakan permintaan untuk Application Load Balancer Anda
<a name="load-balancer-request-tracing"></a>

Ketika penyeimbang beban menerima permintaan dari klien, ia menambahkan atau memperbarui **X-Amzn-Trace-Id**header sebelum mengirim permintaan ke target. Layanan atau aplikasi apa pun antara penyeimbang beban dan target juga dapat menambahkan atau memperbarui header ini.

Anda dapat menggunakan pelacakan permintaan untuk melacak permintaan HTTP dari klien ke target atau layanan lainnya. Jika Anda mengaktifkan log akses, isi **X-Amzn-Trace-Id**header dicatat. Untuk informasi selengkapnya, lihat [Log akses untuk Application Load Balancer Anda](load-balancer-access-logs.md).

## Sintaksis
<a name="request-tracing-syntax"></a>

**X-Amzn-Trace-Id**Header berisi bidang dengan format berikut:

```
{{Field}}={{version}}-{{time}}-{{id}}
```

*Bidang*  
Nama bidang. Nilai yang didukung adalah `Root` dan `Self`.  
Aplikasi dapat menambahkan bidang arbitrer untuk tujuannya sendiri. Penyeimbang beban mempertahankan bidang ini, tetapi tidak menggunakannya.

*versi*  
Nomor versi. Nilai ini adalah 1.

*Waktu*  
Jangka waktu dalam detik. Nilai ini panjangnya 8 digit heksadesimal.

*id*  
Pengidentifikasi jejak. Nilai ini adalah 24 digit heksadesimal.

**Contoh**  
Jika **X-Amzn-Trace-Id**header tidak ada pada permintaan yang masuk, penyeimbang beban menghasilkan header dengan `Root` bidang dan meneruskan permintaan. Contoh:

```
X-Amzn-Trace-Id: Root=1-67891233-abcdef012345678912345678
```

Jika **X-Amzn-Trace-Id**header hadir dan memiliki `Root` bidang, penyeimbang beban menyisipkan `Self` bidang dan meneruskan permintaan. Contoh:

```
X-Amzn-Trace-Id: Self=1-67891233-12456789abcdef012345678;Root=1-67891233-abcdef012345678912345678
```

Jika aplikasi menambahkan header dengan bidang `Root` dan bidang kustom, penyeimbang beban mempertahankan kedua bidang, menyisipkan bidang `Self`, dan meneruskan permintaan:

```
X-Amzn-Trace-Id: Self=1-67891233-12456789abcdef012345678;Root=1-67891233-abcdef012345678912345678;CalledFrom=app
```

Jika **X-Amzn-Trace-Id**header hadir dan memiliki `Self` bidang, penyeimbang beban memperbarui nilai `Self` bidang.

## Batasan
<a name="request-tracing-limits"></a>
+ Penyeimbang beban memperbarui header saat menerima permintaan masuk, bukan saat menerima respons.
+ Jika header HTTP lebih besar dari 7 KB, penyeimbang beban menulis ulang **X-Amzn-Trace-Id**header dengan bidang. `Root`
+ Dengan WebSockets, Anda dapat melacak hanya sampai permintaan peningkatan berhasil.