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 mengenai metrik sisi klien Bigtable dan membahas kapan harus menggunakannya. Untuk mengetahui petunjuk penyiapan dan konfigurasi, lihat Menyiapkan metrik sisi klien. Untuk mengetahui daftar detail metrik, lihat Deskripsi metrik sisi klien.

Metrik sisi klien diukur dari waktu permintaan keluar dari aplikasi hingga saat respons diterima oleh aplikasi. Sebaliknya, metrik sisi server, seperti yang tersedia melalui pemantauan Bigtable, diukur dari waktu Bigtable menerima permintaan hingga byte data terakhir dikirim ke klien.

Metrik sisi klien tersedia untuk pengguna library klien berikut:

Anda dapat melihatnya di bagian Cloud Monitoring pada Konsol Google Cloud, di bagian Metrics Explorer. Anda juga dapat mengaksesnya menggunakan Cloud Monitoring API.

Kapan harus mengupgrade

Sebaiknya update semua aplikasi yang saat ini terintegrasi dengan OpenCensus Stats agar dapat menggunakan metrik sisi klien Bigtable. Metrik sisi klien Bigtable meningkatkan integrasi OpenCensus dan, berbeda dengan OpenCensus Stats, Anda tidak dikenai biaya tambahan untuk memublikasikan metrik.

Kapan metrik sisi klien digunakan

Sebaiknya selalu gunakan metrik sisi klien bersama dengan metrik pemantauan sisi server untuk mendapatkan gambaran lengkap dan dapat ditindaklanjuti dari 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 mana dalam siklus proses permintaan terjadi masalah.

Menggunakan kedua jenis metrik tersebut sangat bermanfaat untuk jenis beban kerja berikut:

  • Menyediakan pembacaan jalur dalam aplikasi yang dilihat pengguna dan komersial
  • Layanan backend penting
  • Pipeline data berskala besar dengan banyak konsumen

Metrik sisi klien memberi Anda insight tentang bagian mana dari siklus proses permintaan yang mungkin menyebabkan latensi:

Metrik sisi klien mengukur segmen tertentu dari siklus proses permintaan.

Perilaku yang diharapkan

Perilaku berikut normal dan diharapkan:

  • 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 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 upaya klien dan latensi server menunjukkan latensi jaringan. Untuk 350 kueri per detik (QPS) dan ukuran payload 5 KB, latensi jaringannya sekitar 4 md. Latensi ini 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 Kemampuan observasi Google Cloud 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 selanjutnya