Ringkasan metrik sisi klien
Bigtable menyediakan metrik sisi klien yang dapat Anda gunakan bersama dengan metrik sisi server untuk mengoptimalkan performa dan memecahkan masalah performa jika terjadi.
Halaman ini memberikan ringkasan metrik sisi klien Bigtable dan membahas kapan harus menggunakannya. Untuk petunjuk penyiapan dan konfigurasi, lihat Menyiapkan metrik sisi klien. Untuk mengetahui daftar metrik yang mendetail, lihat Deskripsi metrik sisi klien.
Metrik sisi klien diukur dari saat permintaan keluar dari aplikasi hingga saat respons diterima oleh aplikasi Anda. Sebaliknya, metrik sisi server diukur sejak Bigtable menerima permintaan hingga byte data terakhir dikirim ke klien.
Metrik sisi klien tersedia untuk pengguna library klien berikut:
Anda dapat mengakses metrik sisi klien dengan beberapa cara:
Cloud Monitoring, di bagian Metrics Explorer
Kapan harus mengupgrade
Sebaiknya perbarui semua aplikasi yang terintegrasi dengan OpenCensus Stats untuk menggunakan metrik sisi klien Bigtable. Metrik sisi klien Bigtable meningkatkan integrasi OpenCensus, dan tidak seperti dengan OpenCensus Stats, Anda tidak akan dikenai biaya tambahan untuk memublikasikan metrik.
Kapan harus menggunakan metrik sisi klien
Sebaiknya Anda selalu menggunakan metrik sisi klien bersama dengan metrik pemantauan sisi server untuk mendapatkan tampilan lengkap dan bisa ditindaklanjuti tentang performa Bigtable Anda. Melihat metrik dari sisi klien dan server sangat berguna saat Anda mengoptimalkan performa atau memecahkan masalah, dan Anda perlu menentukan segmen siklus proses permintaan mana yang mengalami masalah.
Penggunaan kedua jenis metrik sangat berharga untuk jenis workload berikut:
- Membaca jalur penayangan di aplikasi komersial dan yang ditampilkan kepada pengguna
- Layanan backend penting
- Pipeline data skala besar dengan beberapa konsumen
Metrik sisi klien memberi Anda insight tentang bagian siklus proses permintaan yang mungkin menyebabkan latensi:
Perilaku yang diharapkan
Perilaku berikut adalah hal yang normal dan sudah diduga:
Waktu startup satu menit: Setelah Anda mengaktifkan metrik sisi klien, biarkan aplikasi berjalan setidaknya selama satu menit sebelum Anda memeriksa metrik yang dipublikasikan.
Perbedaan kecil antara latensi server dan latensi upaya klien: Setelah mengaktifkan metrik sisi klien, Anda mungkin melihat perbedaan satu digit antara metrik
bigtable.googleapis.com/server/latencies
danbigtable.googleapis.com/client/attempt_latencies
yang sebelumnya tidak Anda ketahui. Misalnya, jika aplikasi Anda menggunakan VM Compute Engine dan Bigtable di region yang sama, perbedaan antara latensi upaya klien dan latensi server akan menunjukkan latensi jaringan. Untuk 350 kueri per detik (QPS) dan ukuran payload 5 KB, latensi jaringannya sekitar 4 md. Latensi ini sudah diperkirakan.
Biaya
Tidak ada biaya untuk melihat metrik sisi klien di Cloud Monitoring. Jika Anda menggunakan Cloud Monitoring API, biaya penggunaan mungkin berlaku. Lihat artikel Harga Google Cloud Observability untuk mengetahui detailnya.
Batasan
Metrik sisi klien tidak didukung untuk aplikasi yang mengintegrasikan library klien Dataflow atau Apache Beam dengan klien HBase Bigtable untuk Java.