Deskripsi metrik sisi klien

Halaman ini memberikan deskripsi mendetail tentang setiap metrik sisi klien yang ditawarkan Spanner. Untuk informasi selengkapnya tentang cara melihat dan mengelola metrik sisi klien, lihat Melihat dan mengelola metrik sisi klien.

Metrik sisi klien menawarkan informasi latensi tentang upaya dan operasi permintaan RPC klien ke Spanner.

Upaya adalah satu permintaan RPC dari klien ke Spanner. Klien dapat melakukan beberapa upaya jika permintaan gagal.

Operasi mewakili penyelesaian semua permintaan RPC, termasuk semua upaya yang dilakukan klien ke Spanner. Operasi selesai saat klien menerima respons atau menghabiskan semua upaya.

Metrik ini mencakup jenis nilai metrik DISTRIBUTION dan INT64. Untuk mengetahui informasi selengkapnya, lihat Jenis nilai dan jenis metrik.

Metrik sisi klien tersedia saat Anda menggunakan library klien Spanner untuk Java atau Go.

Metrik sisi klien mendukung semua metode Spanner yang tersedia di RPC API google.spanner.v1.Spanner.

Latensi operasi

Metrik latensi operasi mengukur perjalanan bolak-balik operasi dari lapisan gRPC klien ke Spanner dan kembali ke klien.

Metrik ini memiliki atribut berikut:

  • Metric name : spanner.googleapis.com/client/operation_latencies
  • Metric value type: DISTRIBUTION
  • Dimensi yang tersedia:
    • project ID: project ID Google Cloud.
    • instance ID: ID instance Spanner.
    • database ID: ID database Spanner.
    • location: region Google Cloud tempat metrik sisi klien dipublikasikan. Jika aplikasi Anda di-deploy di luar Google Cloud, metrik akan dipublikasikan ke region global.
    • method: nama metode RPC—misalnya, spanner.commit.
    • status: status RPC—misalnya, OK atau INTERNAL.
    • client_name: nama dan versi library—misalnya, spanner-java/6.70.1.

Jumlah operasi

Metrik jumlah operasi mencatat jumlah operasi yang dilakukan.

Metrik ini memiliki atribut berikut:

  • Metric name: spanner.googleapis.com/client/operation_count
  • Metric value type: INT64
  • Dimensi yang tersedia:
    • project ID: project ID Google Cloud.
    • instance ID: ID instance Spanner.
    • database ID: ID database Spanner.
    • location: region Google Cloud tempat metrik sisi klien dipublikasikan. Jika aplikasi Anda di-deploy di luar Google Cloud, metrik akan dipublikasikan ke region global.
    • method: nama metode RPC—misalnya, spanner.commit.
    • status: status RPC—misalnya, OK atau INTERNAL.
    • client_name: nama dan versi library. Contoh, spanner-java/6.70.1.

Latensi percobaan

Metrik latensi upaya mengukur durasi yang diperlukan untuk satu permintaan RPC mencapai Spanner dari klien. Nilai attempt_latencies biasanya identik dengan nilai operation_latencies. Jika klien menerima error sementara, nilai operation_latencies adalah jumlah dari semua nilai attempt_latencies.

Metrik ini memiliki atribut berikut:

  • Metric name: spanner.googleapis.com/client/attempt_latencies
  • Metric value type: DISTRIBUTION
  • Dimensi yang tersedia:
    • project ID: project ID Google Cloud.
    • instance ID: ID instance Spanner.
    • database ID: ID database Spanner.
    • location: region Google Cloud tempat metrik sisi klien dipublikasikan. Jika aplikasi Anda di-deploy di luar Google Cloud, metrik akan dipublikasikan ke region global.
    • method: nama metode RPC—misalnya, spanner.commit.
    • status: status RPC—misalnya, OK atau INTERNAL.
    • client_name: nama dan versi library. Contoh, spanner-java/6.70.1.

Jumlah upaya

Metrik jumlah upaya mencatat jumlah upaya yang dilakukan. Nilai attempt_count biasanya identik dengan nilai operation_count. Jika klien menerima error sementara, nilai attempt_count adalah jumlah semua upaya.

Metrik ini memiliki atribut berikut:

  • Metric name: spanner.googleapis.com/client/attempt_count
  • Metric value type: INT64
  • Dimensi yang tersedia:
    • project ID: project ID Google Cloud.
    • instance ID: ID instance Spanner.
    • database ID: ID database Spanner.
    • location: region Google Cloud tempat metrik sisi klien dipublikasikan. Jika aplikasi Anda di-deploy di luar Google Cloud, metrik akan dipublikasikan ke region global.
    • method: nama metode RPC—misalnya, spanner.commit.
    • status: status RPC—misalnya, OK atau INTERNAL.
    • client_name: nama dan versi library. Contoh, spanner-java/6.70.1.

Langkah selanjutnya