Permintaan yang melintasi beberapa layanan dapat membuat entri log terpisah tanpa hubungan yang jelas. Pengidentifikasi korelasi memberikan referensi bersama untuk menelusuri satu operasi di jalurnya.
Membuat dan menyebarkan pengenal
- Hasilkan pengidentifikasi pada batas tepercaya atau validasi pengidentifikasi dari layanan upstream.
- Teruskan melalui permintaan hilir dan sertakan sebagai bidang log terstruktur.
- Kembalikan ke pemanggil bila berguna sehingga dukungan dapat menghubungkan laporan ke peristiwa sisi server.
Jaga log tetap aman dan mudah dicari
Gunakan nama bidang yang konsisten dan hindari menyematkan ID ke dalam teks bentuk bebas. Jangan menggunakan ID korelasi sebagai identitas pengguna, token otorisasi, atau tempat menyimpan data pribadi.
Tetapkan kontrol retensi dan akses untuk sistem log, dan uji apakah ID permintaan yang sama muncul di seluruh layanan yang diharapkan. ID membantu menemukan lokasi acara; mereka tidak menggantikan metrik atau jejak terdistribusi.
