Anda tidak menyatakan protokol mana yang Anda gunakan, jadi saya mengasumsikan kita berbicara https.
Setiap backend mungkin mengetahui beberapa informasi tentang dirinya sendiri, yang secara unik akan mengidentifikasi backend itu. Itu bisa berupa nama host atau alamat IP unicast. Backend dapat memasukkan informasi itu di lokasi yang sesuai. Anda bisa memasukkannya dalam catatan kaki di setiap halaman. Atau jika Anda pikir itu terlalu terlihat, hanya sertakan di halaman yang tidak akan dikunjungi pengguna dalam keadaan normal. Halaman kesalahan apa pun (404, 500, dll.) Harus selalu menyertakan identifikasi backend.
Jika penyeimbang beban Anda hanya penyeimbangan beban dan tidak melakukan hal lain, maka Anda akan menghentikan https di backend, dan setiap kali koneksi TCP ditutup dan klien terhubung kembali, ada kemungkinan klien diarahkan ke backend yang berbeda.
Load balancer dapat mengingat backend yang paling terakhir digunakan untuk semua alamat IP klien yang terlihat dalam satu jam terakhir untuk menggunakan kembali backend yang sama sebagian besar waktu. Setiap informasi yang lebih terperinci seperti cookie dan id pengguna akan berada di luar jangkauan penyeimbang beban, sehingga tidak dapat menggunakannya untuk menjaga pengguna di backend yang sama.
Ini berarti identifikasi apa pun yang menggunakan backend pengguna harus diambil dengan sebutir garam, karena pengguna bisa bergerak antara backend antara waktu di mana mereka mengalami masalah dan waktu di mana mereka menemukan backend yang mereka gunakan. Tetapi ini masih informasi yang berharga, karena dalam banyak kasus akan membantu menemukan log yang relevan lebih cepat.