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 Anda hingga saat respons diterima oleh aplikasi Anda. Sebaliknya, metrik sisi server diukur dari saat 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 salah satu cara berikut:

Kapan harus melakukan upgrade

Sebaiknya perbarui semua aplikasi yang terintegrasi dengan OpenCensus Stats untuk menggunakan metrik sisi klien Bigtable. Metrik sisi klien Bigtable ditingkatkan dengan integrasi OpenCensus dan, tidak seperti OpenCensus Stats, Anda tidak dikenai biaya tambahan untuk memublikasikan metrik.

Kapan harus menggunakan metrik sisi klien

Sebaiknya Anda selalu menggunakan metrik sisi klien bersama dengan metrik sisi server untuk mendapatkan tampilan lengkap dan dapat ditindaklanjuti terkait performa Bigtable Anda. Melihat metrik dari sisi klien dan server sangat berguna saat Anda mengoptimalkan performa atau memecahkan masalah, dan Anda perlu menentukan di segmen siklus proses permintaan mana masalah terjadi.

Menggunakan kedua jenis metrik sangat berharga untuk jenis workload berikut:

  • Menayangkan pembacaan jalur 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:

Metrik sisi klien mengukur segmen tertentu dari siklus proses permintaan.

Perilaku yang diharapkan

Perilaku berikut adalah normal dan sudah diperkirakan:

  • Waktu mulai satu menit: Setelah Anda mengaktifkan metrik sisi klien, biarkan aplikasi Anda berjalan setidaknya selama satu menit sebelum Anda memeriksa metrik yang dipublikasikan.

  • Perbedaan kecil antara latensi server dan latensi percobaan klien: Setelah mengaktifkan metrik sisi klien, Anda mungkin melihat perbedaan satu digit antara metrik bigtable.googleapis.com/server/latencies dan bigtable.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 percobaan klien dan latensi server menunjukkan latensi jaringan. Untuk 350 kueri per detik (QPS) dan ukuran payload 5 KB, latensi jaringan 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 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.

Langkah berikutnya