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:
Buka halaman Quotas di Konsol Google Cloud.
Di kolom Filter, masukkan
databoost
. Kemudian, dalam daftar, pilih DataBoostQuotaPerProjectPerRegion.Pada tabel yang dihasilkan, temukan region Anda dan lihat batas untuk region tersebut.
Memantau penggunaan kuota
Untuk memantau penggunaan kuota, ikuti langkah-langkah berikut:
- Di konsol Google Cloud, buka Dasbor Monitoring
Buka Monitoring - Pilih Metrics Explorer di menu navigasi. Jika tidak, klik Resources, lalu pilih Metrics Explorer.
- Di bagian atas halaman, pilih interval waktu.
- Di daftar dropdown Metric, di kolom Filter menurut resource atau nama
metrik, masukkan
consumer
dan tekanEnter
untuk mempersempit penelusuran. - Dalam daftar, pilih Consumer Quota > Quota > Concurrent Quota usage lalu klik Apply.
- Klik + ADD FILTER untuk membuat filter.
- Dalam daftar drop-down Label 1, pilih quota_metric.
Di kolom teks Value 1, masukkan atau pilih spanner.googleapis.com/data_boost_quota.
Metrics Explorer menampilkan diagram garis penggunaan kuota menurut region.
Opsional: Di bagian Tampilan, untuk Jenis widget, pilih Diagram batang bertumpuk.
Pantau error kuota
Untuk memantau error kuota, ikuti langkah-langkah berikut:
Di Metrics Explorer, pilih metrik Consumer Quota > Quota > Quota exceeded error.
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:
- Ikuti petunjuk di bagian Membuat kebijakan pemberitahuan batas metrik.
- Di daftar dropdown Select a metric, di kolom Filter by resource or
metric name, masukkan
data_boost
, lalu tekanEnter
untuk mempersempit penelusuran. - Pada daftar Select a metric, pilih Cloud Spanner Instance > Instance > Processing Unit Second, lalu klik Apply.
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:
- Membuat saluran notifikasi
- Cloud Functions
- Menghapus izin tingkat database
Ubah kebijakan izinkan untuk kode contoh yang mencabut peran.
Langkah selanjutnya
- Pelajari Data Boost di ringkasan Data Boost.