Pemberi rekomendasi batas layanan (kuota)
Rekomendasi batas layanan menganalisis penggunaan kuota layanan oleh project di organisasi Anda dan memberikan rekomendasi yang membantu Anda mengidentifikasi resource yang mungkin mendekati batas kuotanya.
Ringkasan
Batas kuota diterapkan untuk membantu Anda mengelola resource dan melindungi Anda dari lonjakan penggunaan yang tidak terduga, tetapi dapat sulit dilacak dan dikelola. Pemberi rekomendasi batas layanan menganalisis penggunaan kuota Anda dan menyediakan fitur berikut untuk membantu Anda menemukan potensi bottleneck sebelum menjadi masalah:
- Rekomendasi untuk meninjau kuota dengan penggunaan tinggi
- Insight penggunaan untuk setiap kuota dengan penggunaan tinggi
Pemantauan dan tindakan proaktif terhadap rekomendasi kuota dapat membantu mengurangi risiko kehabisan kuota. Selain rekomendasi yang diperbarui sekali per hari, Anda dapat menyiapkan pemberitahuan penggunaan kuota menggunakan Cloud Monitoring untuk kuota apa pun yang mungkin memerlukan pemantauan real-time.
Cara kerjanya
Pemberi rekomendasi batas layanan menganalisis penggunaan berdasarkan tarif, alokasi, dan kuota serentak selama 30 hari terakhir. Jika pada suatu saat selama 30 hari tersebut penggunaan Anda mencapai 80% dari batas saat ini, rekomendasi akan dibuat.
Harga
Lihat harga pemberi rekomendasi.
Sebelum memulai
Sebelum dapat melihat insight dan rekomendasi, Anda harus melakukan hal berikut:
- Anda harus mengaktifkan Recommender API. Anda hanya perlu mengaktifkan API di satu project. Kemudian, Anda dapat menggunakan project yang sama ini untuk memeriksa rekomendasi dan insight untuk project lain menggunakan fungsi --billing-project dari gcloud/API.
- Pastikan Anda memiliki salah satu peran yang diperlukan berikut:
Deskripsi | Peran |
---|---|
Melihat rekomendasi |
recommender.serviceLimitViewer |
Melihat dan memperbarui rekomendasi |
recommender.serviceLimitAdmin |
Peran ini memberikan serangkaian izin yang memungkinkan Anda mengakses insight dan rekomendasi. Untuk mengetahui informasi selengkapnya tentang peran, lihat memahami peran dan memberikan izin IAM.
Anda juga dapat memilih untuk tidak menerima semua insight dan rekomendasi batas layanan di Pusat Transparansi dan Kontrol. Untuk mengubah setelan keikutsertaan, Anda harus memiliki peran IAM dataprocessing.admin
. Untuk mengetahui informasi selengkapnya tentang cara menonaktifkan, lihat menonaktifkan insight dan rekomendasi.
ID Rekomendasi
Berikut adalah ID pemberi rekomendasi batas layanan (kuota) dan jenis insight:
google.resourcemanager.serviceLimit.Recommender
google.resourcemanager.serviceLimit.Insight
Izin IAM yang diperlukan
Untuk mengakses daftar rekomendasi dan insight batas layanan, izin berikut diperlukan:
recommender.resourcemanagerServiceLimitRecommendations.get
recommender.resourcemanagerServiceLimitRecommendations.list
recommender.resourcemanagerServiceLimitInsights.get
recommender.resourcemanagerServiceLimitInsights.list
Untuk memperbarui rekomendasi dan insight (misalnya, untuk menutup rekomendasi), izin berikut diperlukan:
recommender.resourcemanagerServiceLimitRecommendations.update
recommender.resourcemanagerServiceLimitInsights.update
Melihat rekomendasi batas layanan (kuota)
Insight dan rekomendasi dapat diakses melalui Cloud Console, gcloud
, atau Recommender API untuk semua pelanggan.
Fitur ekspor rekomendasi melalui BigQuery juga tersedia bagi pelanggan dengan paket dukungan Standard, Enhanced, atau Premium.
Konsol
Buka Hub Rekomendasi. Lihat juga Mulai menggunakan Hub Rekomendasi.
Di kartu Tinjau dan kelola penggunaan kuota, klik Lihat semua.
gcloud
Untuk melihat rekomendasi dan insight menggunakan gcloud
, ikuti langkah-langkah di bawah.
Untuk informasi selengkapnya, lihat Menggunakan API - Insight dan Menggunakan API - Rekomendasi.
Rekomendasi
Untuk menampilkan rekomendasi untuk project tempat Anda mengaktifkan Recommender API, jalankan perintah berikut:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.resourcemanager.serviceLimit.Recommender
Ganti kode berikut:
PROJECT_ID
: Project ID.LOCATION
: Region atau zona Cloud. Jika jenis kuota tidak ditentukan berdasarkan wilayah atau zona, jenis kuota tersebut akan termasuk dalam lokasi "global".
Untuk mencantumkan rekomendasi di project lain saat menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.resourcemanager.serviceLimit.Recommender
Ganti kode berikut:
BILLING_PROJECT_ID
: ID project yang telah Anda aktifkan dengan Recommender API (ini akan menjadi PROJECT_ID yang sama seperti yang diberikan pada langkah sebelumnya).PROJECT_ID
: ID project lain yang rekomendasinya ingin Anda lihat.LOCATION
: Region atau zona Cloud. Jika jenis kuota tidak ditentukan berdasarkan wilayah atau zona, jenis kuota tersebut akan termasuk dalam lokasi "global".
Insight
Kumpulan perintah serupa dapat digunakan untuk mencantumkan insight. Cukup buat dua modifikasi pada setiap perintah di atas:
- Daripada menjalankan
gcloud recommender recommendations list
, jalankangcloud recommender insights list
. - Daripada meneruskan
--recommender=google.resourcemanager.serviceLimit.Recommender
, teruskan--insight-type=google.resourcemanager.serviceLimit.Insight
Misalnya, untuk mencantumkan insight untuk project tertentu, jalankan perintah berikut:
gcloud recommender insights list
--project=PROJECT_ID
--location=LOCATION
--insight-type=google.resourcemanager.serviceLimit.Insight
Ganti kode berikut:
PROJECT_ID
: Project ID.LOCATION
: Region atau zona Cloud. Jika jenis kuota tidak ditentukan berdasarkan wilayah atau zona, jenis kuota tersebut akan termasuk dalam lokasi "global".
API
Untuk melihat rekomendasi dan insight, Anda dapat menggunakan curl
untuk mengirim permintaan ke recommender API. Untuk mengizinkan permintaan dari command line, Anda menggunakan token akses OAuth. Token akses OAuth adalah string yang memberikan akses sementara ke API.
Rekomendasi
Untuk menampilkan rekomendasi untuk project tempat Anda mengaktifkan Recommender API, jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
Ganti kode berikut:
PROJECT_ID
: Project ID.LOCATION
: Region atau zona Cloud. Jika jenis kuota tidak ditentukan berdasarkan wilayah atau zona, jenis kuota tersebut akan termasuk dalam lokasi "global".
Untuk mencantumkan rekomendasi di project lain saat menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
Ganti kode berikut:
BILLING_PROJECT_ID
: ID project yang telah Anda aktifkan dengan Recommender API (ini akan menjadi PROJECT_ID yang sama seperti yang diberikan pada langkah sebelumnya).PROJECT_ID
: ID project lain yang rekomendasinya ingin Anda lihat.LOCATION
: Region atau zona Cloud. Jika jenis kuota tidak ditentukan berdasarkan wilayah atau zona, jenis kuota tersebut akan termasuk dalam lokasi "global".
Insight
Kumpulan perintah serupa dapat digunakan untuk mencantumkan insight. Cukup ganti
recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations
dengan insightTypes/google.resourcemanager.serviceLimit.Insight/insights
di
URL.
Misalnya, untuk mencantumkan insight untuk project tertentu, jalankan perintah berikut:
curl
-H "Authorization: Bearer $(gcloud auth print-access-token)"
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/
insightTypes/google.resourcemanager.serviceLimit.Insight/insights"
Ganti kode berikut:
PROJECT_ID
: Project ID.LOCATION
: Region atau zona Cloud. Jika jenis kuota tidak ditentukan berdasarkan wilayah atau zona, jenis kuota tersebut akan termasuk dalam lokasi "global".
Ekspor BigQuery
Rekomendasi dan insight juga dapat diekspor secara massal ke tabel BigQuery. Untuk mengetahui detailnya, lihat dokumentasi ekspor BigQuery.