Dokumen ini menjelaskan cara mengambil metrik sisi klien kustom menggunakan OpenCensus. Metrik sisi klien kustom dapat membantu menemukan sumber latensi di sistem Anda. Untuk mengetahui informasi selengkapnya, lihat Mengidentifikasi titik latensi.
Library klien Spanner juga menyediakan statistik dan trace menggunakan framework observabilitas OpenCensus. Secara default, framework 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.
Merekam latensi bolak-balik klien
Latensi bolak-balik 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 frontend Google Front End (GFE) atau Cloud Spanner API.
Anda dapat merekam latensi bolak-balik 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 Cloud Monitoring menggunakan string yang ditambahkan.
Merekam 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 merekam latensi GFE menggunakan kode berikut:
Java
Go
Contoh kode menambahkan string spanner/gfe_latency
ke nama metrik saat
diekspor ke Cloud Monitoring. Anda dapat menelusuri metrik ini di Cloud Monitoring menggunakan string yang ditambahkan.
Merekam latensi permintaan Cloud Spanner API
Latensi permintaan Cloud Spanner API adalah waktu dalam detik antara byte pertama permintaan klien yang diterima frontend Cloud Spanner API dan byte terakhir respons yang dikirim frontend Cloud Spanner API.
Metrik latensi ini tersedia sebagai bagian dari metrik Spanner di Cloud Monitoring.
Menangkap latensi kueri
Latensi kueri adalah durasi dalam milidetik untuk menjalankan kueri SQL di database Spanner.
Anda dapat merekam latensi kueri menggunakan kode berikut:
Java
Go
Contoh kode menambahkan string spanner/query_stats_elapsed
ke nama metrik saat
diekspor ke Cloud Monitoring. Anda dapat menelusuri metrik ini di Cloud Monitoring menggunakan string yang ditambahkan.
Melihat metrik di Metrics Explorer
Di konsol Google Cloud, buka halaman Metrics Explorer.
Pilih project Anda.
Klik Select a metric.
Telusuri metrik latensi menggunakan string berikut:
roundtrip_latency
: untuk metrik latensi bolak-balik klien.spanner/gfe_latency
: untuk metrik latensi GFE.spanner/query_stats_elapsed
: untuk metrik latensi kueri.
Pilih metrik, lalu klik Terapkan.
Untuk informasi selengkapnya tentang cara mengelompokkan atau menggabungkan metrik, lihat Mem-build kueri menggunakan menu.
Langkah selanjutnya
Pelajari OpenCensus lebih lanjut.
Pelajari cara menggunakan metrik untuk mendiagnosis latensi.