Pemberi rekomendasi batas layanan (kuota)

Pemberi 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

Kuota diterapkan untuk membantu Anda mengelola resource dan melindungi Anda dari lonjakan penggunaan yang tidak terduga, tetapi kuota dapat rumit untuk dilacak dan dikelola. Pemberi rekomendasi batas layanan menganalisis penggunaan kuota Anda dan menyediakan fitur berikut untuk membantu Anda mendeteksi potensi hambatan sebelum menjadi masalah:

  • Rekomendasi untuk meninjau kuota dengan pemakaian tinggi
  • Insight penggunaan untuk setiap kuota dengan pemanfaatan tinggi

Memantau dan menindaklanjuti rekomendasi kuota secara proaktif dapat membantu mengurangi risiko kehabisan kuota. Selain rekomendasi yang diperbarui sekali per hari, Anda dapat menyiapkan pemberitahuan dan pemantauan kuota untuk kuota yang mungkin memerlukan pemantauan real-time.

Cara kerjanya

Pemberi rekomendasi batas layanan menganalisis penggunaan atas kuota kecepatan, alokasi, dan serentak selama 30 hari terakhir. Jika pada titik mana pun selama 30 hari tersebut penggunaan Anda telah 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 dengan menggunakan fungsi --billing-project dari gcloud/API.
  • Pastikan Anda telah diberi salah satu peran yang diperlukan ini:
Deskripsi Peran
Lihat 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 menonaktifkan semua insight dan rekomendasi batas layanan di Pusat Transparansi dan Kontrol. Untuk mengubah setelan penolakan, Anda harus memiliki peran IAM dataprocessing.admin. Untuk mengetahui informasi selengkapnya tentang cara menonaktifkan, lihat menonaktifkan insight dan rekomendasi.

ID Pemberi Rekomendasi

Berikut adalah ID pemberi rekomendasi dan jenis insight batas layanan (kuota):

  • 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 menolak rekomendasi), izin berikut diperlukan:

  • recommender.resourcemanagerServiceLimitRecommendations.update
  • recommender.resourcemanagerServiceLimitInsights.update

Melihat rekomendasi batas layanan (kuota)

Insight dan rekomendasi dapat diakses melalui Konsol Cloud, gcloud, atau Recommender API untuk semua pelanggan.

Fitur ekspor rekomendasi melalui BigQuery juga tersedia bagi pelanggan dengan paket dukungan Standard, Enhanced, atau Premium.

Konsol

  1. Buka Active Assist. Lihat juga Mulai menggunakan Hub Rekomendasi.

    Buka Active Assist

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

  1. Untuk mencantumkan 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 regional atau zona, maka kuota tersebut akan termasuk dalam lokasi "global".
  2. 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 (ID ini akan sama dengan PROJECT_ID 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 regional atau zona, maka kuota tersebut akan termasuk dalam lokasi "global".

Insight

Kumpulan perintah serupa dapat digunakan untuk mencantumkan insight. Cukup lakukan dua modifikasi pada setiap perintah di atas:

  • Daripada menjalankan gcloud recommender recommendations list, jalankan gcloud 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 regional atau zona, maka kuota tersebut akan termasuk dalam lokasi "global".

API

Untuk melihat rekomendasi dan insight, Anda dapat menggunakan curl untuk mengirim permintaan ke API recommender. Untuk mengizinkan permintaan dari command line, Anda menggunakan token akses OAuth. Token akses OAuth adalah string yang memberikan akses sementara ke API.

Rekomendasi

  1. Untuk mencantumkan 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 regional atau zona, maka kuota tersebut akan termasuk dalam lokasi "global".
  2. 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 (ID ini akan sama dengan PROJECT_ID 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 regional atau zona, maka 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 regional atau zona, maka 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.