Pemberi rekomendasi batas layanan (kuota)

Pemberi rekomendasi batas layanan menganalisis penggunaan kuota layanan berdasarkan project di organisasi Anda dan memberikan rekomendasi yang membantu Anda mengidentifikasi resource yang mungkin hampir mencapai batas kuotanya.

Ringkasan

Batas kuota diterapkan untuk membantu Anda mengelola resource dan melindungi Anda dari lonjakan penggunaan yang tidak terduga, tetapi bisa jadi rumit untuk dilacak dan dikelola. Pemberi rekomendasi batas layanan menganalisis penggunaan kuota dan memberi Anda fitur berikut untuk membantu menemukan potensi bottleneck sebelum menjadi masalah:

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

Memantau dan mengambil tindakan terhadap rekomendasi kuota secara proaktif dapat membantu mengurangi risiko kehabisan kuota. Selain rekomendasi yang diperbarui sekali per hari, Anda dapat menyiapkan pemberitahuan penggunaan kuota menggunakan Cloud Monitoring untuk setiap kuota yang mungkin memerlukan pemantauan real-time.

Cara kerja Duet AI

Pemberi rekomendasi batas layanan menganalisis penggunaan berdasarkan tarif, alokasi, dan kuota serentak selama 30 hari terakhir. Jika suatu saat selama 30 hari tersebut pemanfaatan 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. Anda kemudian dapat menggunakan project yang sama untuk memeriksa rekomendasi dan analisis untuk project lain menggunakan fungsi --billing-project dari gcloud/API.
  • Pastikan Anda memiliki salah satu peran yang diperlukan berikut yang ditetapkan:
Deskripsi Peran
Melihat rekomendasi recommender.serviceLimitViewer
Lihat dan perbarui rekomendasi recommender.serviceLimitAdmin

Peran ini memberikan sekumpulan 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 tidak ikut semua insight dan rekomendasi batas layanan di Pusat Transparansi dan Kontrol. Untuk mengubah setelan pilihan tidak ikut, Anda harus memiliki peran IAM dataprocessing.admin. Untuk informasi selengkapnya tentang cara memilih tidak ikut, lihat memilih tidak ikut insight dan rekomendasi.

ID Pemberi 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 menolak 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.

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

Konsol

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

    Buka Hub Rekomendasi

  2. Di kartu Tinjau dan kelola penggunaan kuota, klik Lihat semua.

gcloud

Untuk melihat rekomendasi dan insight menggunakan gcloud, ikuti langkah-langkah di bawah ini. Untuk informasi selengkapnya, lihat Menggunakan API - Insight dan Menggunakan API - Rekomendasi.

Rekomendasi

  1. Guna mencantumkan rekomendasi untuk project tempat Anda telah 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 tidak ditentukan berdasarkan wilayah atau zona, jenis kuota akan termasuk dalam lokasi "global".
  2. Untuk mencantumkan rekomendasi dalam project yang berbeda saat menggunakan project tempat Anda telah 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 sama PROJECT_ID seperti yang diberikan pada langkah sebelumnya).
    • PROJECT_ID: ID project berbeda yang ingin Anda lihat rekomendasinya.
    • LOCATION: Region atau zona Cloud. Jika tidak ditentukan berdasarkan wilayah atau zona, jenis kuota akan termasuk dalam lokasi "global".

Insight

Serangkaian perintah serupa dapat digunakan untuk membuat daftar insight. Cukup buat 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 menampilkan daftar insight 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 tidak ditentukan berdasarkan wilayah atau zona, jenis kuota akan termasuk dalam lokasi "global".

API

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

Rekomendasi

  1. Guna mencantumkan rekomendasi untuk project tempat Anda telah 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 tidak ditentukan berdasarkan wilayah atau zona, jenis kuota akan termasuk dalam lokasi "global".
  2. Untuk mencantumkan rekomendasi dalam project yang berbeda saat menggunakan project tempat Anda telah 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 sama PROJECT_ID seperti yang diberikan pada langkah sebelumnya).
    • PROJECT_ID: ID project berbeda yang ingin Anda lihat rekomendasinya.
    • LOCATION: Region atau zona Cloud. Jika tidak ditentukan berdasarkan wilayah atau zona, jenis kuota akan termasuk dalam lokasi "global".

Insight

Serangkaian perintah serupa dapat digunakan untuk membuat daftar insight. Cukup ganti recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations dengan insightTypes/google.resourcemanager.serviceLimit.Insight/insights di URL.

Misalnya, untuk menampilkan daftar insight 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 tidak ditentukan berdasarkan wilayah atau zona, jenis kuota akan termasuk dalam lokasi "global".

Ekspor BigQuery

Rekomendasi dan insight juga dapat diekspor secara massal ke tabel BigQuery. Untuk mengetahui detailnya, baca dokumentasi BigQuery Export.