Memantau dan mengelola penggunaan kuota Data Boost

Spanner Data Boost tunduk pada 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 Kuota di konsol Google Cloud.

    Buka Kuota

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

  3. Dalam tabel yang dihasilkan, cari 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. Jika Metrics Explorer ditampilkan di menu navigasi, pilih metrik tersebut. Jika tidak, klik Resources, lalu pilih Metrics Explorer.
  3. Di bagian atas halaman, pilih interval waktu.
  4. Di menu dropdown Metric, di kolom Filter by resource or metric name, masukkan consumer dan tekan Enter untuk mempersempit penelusuran.
  5. Dalam daftar, pilih Consumer Quota > Quota > Concurrent Quota usage, lalu klik Apply.
  6. Klik + TAMBAHKAN FILTER untuk membuat filter.
  7. Di menu drop-down Label 1, pilih quota_metric.
  8. Di kolom teks Nilai 1, masukkan atau pilih spanner.googleapis.com/data_boost_quota.

    Metrics Explorer menampilkan diagram garis penggunaan kuota menurut wilayah.

  9. Opsional: Di bagian Display, untuk Widget type, pilih Stacked bar chart.

Memantau 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.

Menetapkan pemberitahuan untuk penggunaan Data Boost

Anda dapat membuat kebijakan pemberitahuan yang memberi tahu Anda saat jumlah kueri partisi serentak yang meminta Data Boost (panggilan ExecuteStreamingSQL dan StreamingRead serentak) per project dan per region melebihi nilai minimum tertentu. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Ikuti petunjuk dalam Membuat kebijakan pemberitahuan batas metrik.
  2. Di menu dropdown Select a metric, di kolom Filter by resource or metric name, masukkan data_boost dan tekan Enter untuk mempersempit penelusuran.
  3. Dalam 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 defaultnya 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 rasio error kuota terlampaui tinggi, saat menggunakan Dataflow dengan Data Boost, sebaiknya sesuaikan jumlah maksimum pekerja dalam tugas Dataflow untuk menghindari melampaui kuota Data Boost. Anda juga dapat mengajukan permohonan 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 digunakannya secara wajar, Anda dapat memblokir akun utama tersebut agar tidak menggunakan resource Data Boost dengan mencabut izin Identity and Access Management (IAM) spanner.databases.useDataBoost dari akun utama tersebut. Anda dapat mengotomatiskan pencabutan izin dengan mengonfigurasi saluran notifikasi pemberitahuan sebagai webhook yang memanggil Cloud Function. Untuk informasi selengkapnya, lihat topik berikut:

Langkah selanjutnya