Memantau dan mengelola penggunaan kuota Data Boost

Spanner Data Boost tunduk pada kuota yang membatasi jumlah panggilan ExecuteStreamingSQL dan StreamingRead serentak yang dieksekusi per project dan per region. Jika jumlah permintaan serentak melebihi kuota, permintaan akan gagal dengan error RESOURCE_EXHAUSTED.

Memeriksa kuota

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

  1. Buka halaman Quotas di konsol Google Cloud .

    Buka Quotas

  2. Di kolom Filter, masukkan databoost. Dari daftar, pilih salah satu opsi berikut:

    • DataBoostQuotaPerProjectPerRegion untuk melihat kuota permintaan serentak Data Boost.
    • DataBoostMilliQuotaPerProjectPerRegion untuk melihat kuota permintaan serentak Data Boost dalam mili-operasi.
  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 Monitoring.
    Buka Monitoring
  2. Jika Metrics Explorer ditampilkan di menu navigasi, pilih opsi tersebut. Jika tidak, klik Resources, lalu pilih Metrics Explorer.
  3. Di bagian atas halaman, pilih interval waktu.
  4. Di menu drop-down Metric, di kolom Filter by resource or metric name, masukkan consumer dan tekan Enter untuk mempersempit penelusuran.
  5. Untuk melihat kuota permintaan serentak Data Boost:
    1. Dalam daftar, pilih Consumer Quota > Quota > Concurrent Quota usage, lalu klik Apply.
    2. Klik + ADD FILTER untuk membuat filter.
    3. Di menu drop-down Label 1, pilih quota_metric.
    4. Di kolom teks Value 1, masukkan atau pilih spanner.googleapis.com/data_boost_quota.
  6. Untuk melihat kuota permintaan serentak Data Boost dalam mili-operasi:

    1. Dalam daftar, pilih Consumer Quota > Quota > penggunaan kuota kapasitas, lalu klik Apply.
    2. Klik + ADD FILTER untuk membuat filter.
    3. Di menu drop-down Label 1, pilih quota_metric.
    4. Di kolom teks Value 1, masukkan atau pilih spanner.googleapis.com/data_boost_milli_quota.

    Metrics explorer menampilkan diagram garis penggunaan kuota menurut region.

  7. Opsional: Di bagian Display, untuk Widget type, pilih diagram batang bertumpuk.

Memantau error dan batas kuota

Untuk memantau error kuota karena kuota permintaan serentak Data Boost, ikuti langkah-langkah berikut:

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

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

Untuk memantau batas kuota mili-operasi permintaan serentak Data Boost, ikuti langkah-langkah berikut:

  1. Di Metrics Explorer, pilih metrik Consumer Quota > Quota > Quota limit.

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

Menyetel pemberitahuan untuk penggunaan Data Boost

Anda dapat membuat kebijakan pemberitahuan yang memberi tahu Anda saat jumlah kueri berpartisi serentak yang meminta Data Boost (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 menu drop-down Select a metric, di kolom Filter by resource or metric name, masukkan consumer dan tekan Enter untuk mempersempit penelusuran.
  3. Untuk menyetel pemberitahuan tentang penggunaan kuota permintaan serentak Data Boost:

    1. Dalam daftar Select a metric, pilih Consumer Quota > Quota > Concurrent Quota usage, lalu klik Apply.
    2. Di bagian Tambahkan filter, klik Tambahkan filter untuk membuat filter.
    3. Di menu drop-down Filter, pilih quota_metric.
    4. Di kolom teks Value, masukkan atau pilih spanner.googleapis.com/data_boost_quota, lalu klik Done.
    5. 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 jumlah maksimum, masukkan 160 di kolom Threshold value.

  4. Untuk menyetel pemberitahuan tentang penggunaan kuota mili-operasi permintaan serentak Data Boost:

    1. Dalam daftar Select a metric, pilih Consumer Quota > Quota > Rate Quota usage, lalu klik Apply.
    2. Di bagian Tambahkan filter, klik Tambahkan filter untuk membuat filter.
    3. Di menu drop-down Filter, pilih quota_metric.
    4. Di kolom teks Value, masukkan atau pilih spanner.googleapis.com/data_boost_milli_quota, lalu klik Done.
    5. Lanjutkan dengan membuat kebijakan pemberitahuan dan tetapkan nilai minimum ke beberapa persentase kuota.

    Misalnya, jika kuota default adalah 1.000.000 dan Anda ingin diberi tahu saat mili-operasi permintaan mencapai 80% dari batas, masukkan 800.000 di kolom Threshold value.

Menangani error kuota

Jika tingkat error kuota terlampaui tinggi, saat menggunakan Dataflow dengan Data Boost, sebaiknya sesuaikan jumlah maksimum worker dalam tugas Dataflow Anda untuk menghindari melebihi kuota Data Boost. Anda juga dapat mengajukan permohonan untuk mendapatkan kuota yang lebih tinggi. Workload Anda mungkin dibatasi oleh kuota permintaan serentak Data Boost atau kuota mili-operasi. Anda mungkin perlu meningkatkan kuota mili-operasi setelah meningkatkan kuota permintaan serentak.

Memblokir akun utama agar tidak menggunakan resource Data Boost

Jika satu akun utama secara konsisten melebihi jumlah resource Data Boost yang diperkirakan dapat digunakan, 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 berikutnya