Melihat dan mengelola metrik sisi klien

Halaman ini menawarkan informasi tentang cara melihat dan mengelola metrik sisi klien. Metrik sisi klien menawarkan informasi latensi tentang permintaan RPC klien ke Spanner.

Spanner menyediakan metrik sisi klien yang dapat Anda gunakan bersama dengan metrik sisi server untuk mengoptimalkan performa dan memecahkan masalah performa jika terjadi.

Metrik sisi klien diukur dari saat permintaan keluar dari aplikasi hingga saat aplikasi menerima respons. Sebaliknya, metrik sisi server diukur sejak saat Spanner menerima permintaan hingga byte data terakhir dikirim ke klien.

Mengakses metrik sisi klien

Metrik sisi klien tersedia di library klien berikut:

  • Java versi 6.81.0 dan yang lebih baru.
  • Go dalam versi 1.71.0 dan yang lebih baru.

Metrik sisi klien tersedia setelah Anda mengaktifkan Cloud Monitoring API.

Mengaktifkan Monitoring API

Metrik sisi klien tersedia untuk pengguna atau akun layanan yang diberi izin monitoring.timeSeries.create Identity and Access Management (IAM). Izin ini disertakan dalam peran IAM Spanner berikut:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin IAM monitoring.timeSeries.create yang diperlukan melalui peran khusus.

Melihat metrik di Metrics Explorer

  1. Di konsol Google Cloud, buka halaman Metrics Explorer.

    Buka Metrics Explorer

  2. Pilih project Anda.

  3. Klik Select a metric.

  4. Telusuri spanner.googleapis.com/client.

  5. Pilih metrik, lalu klik Terapkan.

Untuk mengetahui informasi selengkapnya tentang cara mengelompokkan atau menggabungkan metrik, lihat Mem-build kueri menggunakan menu.

Aplikasi Anda harus berjalan setidaknya selama satu menit sebelum Anda dapat melihat metrik yang dipublikasikan.

Memilih tidak ikut metrik sisi klien

Jika sudah menggunakan OpenTelemetry untuk mengambil metrik klien kustom, Anda dapat memilih untuk tidak menggunakan metrik sisi klien dengan menggunakan kode berikut:

Java

Spanner spanner =
  SpannerOptions.newBuilder()
    .setProjectId("test-project")
    .setBuiltInMetricsEnabled(false)
    .build()
    .getService();

Go

    client, err := spanner.NewClientWithConfig(ctx, database, spanner.ClientConfig{
    DisableNativeMetrics: true,
    })

Biaya

Tidak ada biaya untuk melihat metrik sisi klien di Cloud Monitoring. Penggunaan Monitoring API dapat dikenai biaya. Untuk mengetahui informasi selengkapnya, lihat harga Google Cloud Observability.

Langkah selanjutnya