Dokumen ini menjelaskan cara merekam 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 trace menggunakan framework keobservasian 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 merekam metrik kustom.
Mencatat latensi bolak-balik klien
Latensi perjalanan pulang pergi 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 frontend Cloud Spanner API.
Anda dapat merekam latensi perjalanan pulang pergi 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.
Mencatat 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.
Latensi kueri pengambilan
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 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 perjalanan pulang pergi klien.spanner/gfe_latency
: untuk metrik latensi GFE.spanner/query_stats_elapsed
: untuk metrik latensi kueri.
Pilih metrik, lalu klik Terapkan.
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.