Dokumen ini menjelaskan cara mengambil metrik sisi klien kustom menggunakan OpenCensus. Metrik sisi klien kustom dapat membantu menemukan sumber latensi dalam sistem Anda. Untuk mengetahui informasi selengkapnya, lihat Mengidentifikasi titik latensi.
Library klien Spanner juga menyediakan statistik dan pelacakan menggunakan framework kemampuan observasi OpenCensus. Secara default, framework ini dinonaktifkan.
Anda harus memahami metrik kustom yang terkait dengan OpenCensus dan memiliki library metrik OpenCensus serta pengekspor Google Cloud Observability yang tersedia untuk aplikasi Anda sebelum mengambil metrik kustom.
Mengambil latensi dua arah klien
Latensi dua arah klien adalah durasi dalam milidetik antara byte pertama permintaan Spanner API yang dikirim klien ke database dan byte terakhir respons yang diterima klien dari database. Permintaan API dapat dikirim melalui Google Front End (GFE) atau frontendCloud Spanner API.
Anda dapat mengambil latensi dua arah klien menggunakan kode berikut:
Java
Go
Contoh kode menambahkan string roundtrip_latency ke nama metrik saat diekspor ke Cloud Monitoring. Anda dapat menelusuri metrik ini di Monitoring menggunakan string yang ditambahkan.
Mengambil latensi GFE
Latensi GFE adalah durasi dalam milidetik antara saat jaringan Google menerima panggilan prosedur jarak jauh dari klien dan saat GFE menerima byte pertama respons.
Anda dapat mengambil latensi GFE menggunakan kode berikut:
Java
Go
Contoh kode menambahkan string spanner/gfe_latency ke nama metrik saat diekspor ke Monitoring. Anda dapat menelusuri metrik ini di Monitoring menggunakan string yang ditambahkan.
Mengambil latensi permintaan Cloud Spanner API
Latensi permintaan Cloud Spanner API adalah waktu dalam detik antara byte pertama permintaan klien yang diterima oleh frontend Cloud Spanner API dan byte terakhir respons yang dikirim oleh frontend Cloud Spanner API.
Metrik latensi ini tersedia sebagai bagian dari metrik Spanner di Monitoring.
Mengambil latensi kueri
Latensi kueri adalah durasi dalam milidetik untuk menjalankan kueri SQL di database Spanner.
Anda dapat mengambil latensi kueri menggunakan kode berikut:
Java
Go
Contoh kode menambahkan string spanner/query_stats_elapsed ke nama metrik saat diekspor ke Monitoring. Anda dapat menelusuri metrik ini di Monitoring menggunakan string yang ditambahkan.
Melihat metrik di Metrics Explorer
Di Google Cloud konsol, buka halaman Metrics Explorer.
Pilih project Anda.
Klik Select a metric.
Telusuri metrik latensi menggunakan string berikut:
roundtrip_latency: untuk metrik latensi dua arah klien.spanner/gfe_latency: untuk metrik latensi GFE.spanner/query_stats_elapsed: untuk metrik latensi kueri.
Pilih metrik, lalu klik Apply.
Untuk mengetahui informasi selengkapnya tentang cara mengelompokkan atau menggabungkan metrik, lihat Membuat kueri menggunakan menu.
Langkah berikutnya
Pelajari OpenCensus lebih lanjut.
Pelajari cara menggunakan metrik untuk mendiagnosis latensi.