Memantau dan mengelola penggunaan kuota Data Boost

Spanner Data Boost memiliki kuota yang membatasi jumlah panggilan ExecuteStreamingSQL dan StreamingRead serentak yang dijalankan per project dan per region. Jika jumlah permintaan serentak melebihi kuota, permintaan akan gagal dengan error RESOURCE EXHAUSTED.

Memeriksa kuota

Untuk memeriksa kuota serentak di project Anda, ikuti langkah-langkah berikut:

  1. Buka halaman Quotas di Konsol Google Cloud.

    Buka Quotas

  2. Di kolom Filter, masukkan databoost. Kemudian, dalam daftar, pilih DataBoostQuotaPerProjectPerRegion.

  3. Pada tabel yang dihasilkan, temukan region Anda dan lihat batas untuk region tersebut.

Memantau penggunaan kuota

Untuk memantau penggunaan kuota, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka Dasbor Monitoring
    Buka Monitoring
  2. Pilih Metrics Explorer di menu navigasi. Jika tidak, klik Resources, lalu pilih Metrics Explorer.
  3. Di bagian atas halaman, pilih interval waktu.
  4. Di daftar dropdown Metric, di kolom Filter menurut resource atau nama metrik, masukkan consumer dan tekan Enter untuk mempersempit penelusuran.
  5. Dalam daftar, pilih Consumer Quota > Quota > Concurrent Quota usage lalu klik Apply.
  6. Klik + ADD FILTER untuk membuat filter.
  7. Dalam daftar drop-down Label 1, pilih quota_metric.
  8. Di kolom teks Value 1, masukkan atau pilih spanner.googleapis.com/data_boost_quota.

    Metrics Explorer menampilkan diagram garis penggunaan kuota menurut region.

  9. Opsional: Di bagian Tampilan, untuk Jenis widget, pilih Diagram batang bertumpuk.

Pantau error kuota

Untuk memantau error kuota, ikuti langkah-langkah berikut:

  1. Di Metrics Explorer, pilih metrik Consumer Quota > Quota > Quota exceeded error.

  2. Tambahkan filter untuk quota_metric sama dengan spanner.googleapis.com/data_boost_quota.

Menyetel pemberitahuan untuk penggunaan Data Boost

Anda dapat membuat kebijakan pemberitahuan yang akan memberi tahu Anda saat jumlah kueri terpartisi secara serentak yang meminta Peningkatan Data (panggilan ExecuteStreamingSQL dan StreamingRead serentak) per project dan per region melebihi batas tertentu. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Ikuti petunjuk di bagian Membuat kebijakan pemberitahuan batas metrik.
  2. Di daftar dropdown Select a metric, di kolom Filter by resource or metric name, masukkan data_boost, lalu tekan Enter untuk mempersempit penelusuran.
  3. Pada daftar Select a metric, pilih Cloud Spanner Instance > Instance > Processing Unit Second, lalu klik Apply.
  4. Lanjutkan dengan membuat kebijakan pemberitahuan dan tetapkan nilai minimum ke beberapa persentase kuota.

    Misalnya, jika kuota default adalah 200 dan Anda ingin diberi tahu saat jumlah permintaan serentak mencapai 80% dari maksimum, masukkan 160 di kolom Nilai minimum.

Menangani error kuota

Jika tingkat error yang melebihi kuota tinggi, saat menggunakan Dataflow dengan Data Boost, sebaiknya sesuaikan jumlah maksimum pekerja dalam tugas Dataflow untuk menghindari melampaui kuota Data Boost. Anda juga dapat meminta kuota yang lebih tinggi.

Memblokir akun utama agar tidak menggunakan resource Data Boost

Jika satu akun utama secara konsisten melebihi jumlah resource Data Boost yang dapat diharapkan untuk digunakan secara wajar, Anda dapat memblokir akun utama agar tidak menggunakan resource Data Boost dengan mencabut izin Identity and Access Management (IAM) spanner.databases.useDataBoost dari akun utama. Anda dapat mengotomatiskan pencabutan izin dengan mengonfigurasi saluran notifikasi pemberitahuan sebagai webhook yang memanggil Cloud Function. Untuk informasi selengkapnya, lihat topik berikut:

Langkah selanjutnya