Halaman ini menjelaskan cara mengoptimalkan performa cluster AlloyDB for PostgreSQL Anda menggunakan rekomendasi cluster yang kurang memadai. Pemberi rekomendasi membantu Anda mendeteksi cluster yang memiliki pemakaian CPU dan memori yang tinggi serta memberikan rekomendasi untuk meningkatkan konfigurasi cluster Anda.
Cara kerja pemberi rekomendasi cluster yang tidak disediakan
Jika terdeteksi pemakaian CPU dan/atau memori yang tinggi, Anda akan melihat rekomendasi untuk meningkatkan ukuran instance yang terpengaruh di cluster guna mengurangi pemakaian CPU atau memori pada puncaknya. Rekomendasi dibuat setiap hari.
Sebelum memulai
Sebelum Anda dapat melihat rekomendasi dan insight, lakukan tindakan berikut:
Pastikan Anda mengaktifkan Recommender API.
Guna mendapatkan izin untuk melihat dan menggunakan insight serta rekomendasi, pastikan Anda memiliki peran Identity and Access Management (IAM) yang diperlukan.
Tasks Peran Lihat rekomendasi recommender.alloydbViewer
ataualloydb.viewer
Menerapkan rekomendasi recommender.alloydbAdmin
ataualloydb.admin
Lihat Memberikan akses kepada pengguna lain untuk mengetahui informasi selengkapnya.
Menampilkan daftar rekomendasi cluster yang tidak disediakan
Anda dapat membuat daftar rekomendasi untuk cluster yang tidak disediakan secara memadai
menggunakan konsol Google Cloud , gcloud CLI
, atau Recommender API.
Konsol
Untuk menampilkan rekomendasi terkait cluster yang tidak disediakan, selesaikan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Clusters.
Untuk mengetahui informasi selengkapnya, lihat artikel Menemukan rekomendasi dengan Hub Rekomendasi.
Di kartu Performa, klik Instance utama yang kurang memadai.
Daftar cluster yang menerapkan rekomendasi Instance utama yang tidak disediakan akan ditampilkan.
gcloud CLI
Untuk membuat daftar rekomendasi terkait cluster yang tidak disediakan secara memadai menggunakan gcloud CLI, jalankan perintah gcloud recommender recommendations list
sebagai berikut:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.alloydb.cluster.PerformanceRecommender \ --filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE
Ganti kode berikut:
PROJECT_ID
: Project ID Anda.LOCATION
: Region tempat cluster Anda berada, sepertius-central1
.
API
Untuk membuat daftar rekomendasi untuk cluster yang tidak disediakan menggunakan Recommendations API, panggil metode
recommendations.list
sebagai berikut:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.alloydb.cluster.PerformanceRecommender/recommendations?filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE
Ganti kode berikut:
PROJECT_ID
: Project ID Anda.LOCATION
: Region tempat cluster Anda berada, sepertius-central1
.
Lihat insight dan rekomendasi mendetail
Anda dapat melihat insight dan rekomendasi mendetail tentang cluster yang tidak disediakan secara memadai
yang memerlukan pengoptimalan menggunakan konsol Google Cloud ,
gcloud CLI
, atau Recommender API.
Konsol
Di konsol Google Cloud , buka halaman Clusters.
Klik tombol rekomendasi untuk cluster di kolom Masalah.
Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail tentang cluster yang tidak disediakan.
gcloud CLI
Jalankan perintah gcloud recommender insights list
sebagai berikut:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.alloydb.cluster.PerformanceInsight --filter=insightSubtype=INSIGHT_SUBTYPE
Ganti kode berikut:
- PROJECT_ID: Project ID Anda.
- LOCATION : Region tempat cluster Anda berada, seperti
us-central1
. - INSIGHT_SUBTYPE: tetapkan parameter ini ke salah satu opsi berikut:
HIGH_INSTANCE_CPU_UTILIZATION
: menampilkan insight tentang penggunaan CPUHIGH_INSTANCE_MEMORY_UTILIZATION
: menampilkan insight tentang memori
API
Panggil metode insights.list
sebagai berikut:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.cluster.PerformanceInsight/insights?filter=insightSubtype=INSIGHT_SUBTYPE
Ganti kode berikut:
- PROJECT_ID: Project ID Anda.
- LOCATION: Region tempat cluster Anda berada, misalnya,
us-central1
. - INSIGHT_SUBTYPE: tetapkan parameter ini ke salah satu opsi berikut:
HIGH_INSTANCE_CPU_UTILIZATION
: menampilkan insight tentang penggunaan CPUHIGH_INSTANCE_MEMORY_UTILIZATION
: menampilkan insight tentang memori
Tabel berikut berisi insight dan rekomendasi yang dapat dihasilkan oleh pemberi rekomendasi cluster yang tidak disediakan secara memadai oleh AlloyDB untuk PostgreSQL untuk membantu Anda menghindari bottleneck akibat penggunaan CPU dan memori yang tinggi serta meminimalkan kemungkinan peristiwa kehabisan memori.
Subjenis terlihat di hasil gcloud
dan API.
Insight | Rekomendasi |
---|---|
Berdasarkan tren pemakaian CPU saat ini, cluster ditandai
memiliki penggunaan CPU yang tinggi. Subjenis: HIGH_INSTANCE_CPU_UTILIZATION |
Meningkatkan ukuran CPU atau mengurangi penggunaan CPU. Subjenis: INCREASE_PRIMARY_INSTANCE_SIZE |
Berdasarkan tren pemakaian memori saat ini, cluster ditandai
memiliki penggunaan memori yang tinggi. Subjenis: HIGH_INSTANCE_MEMORY_UTILIZATION |
Tambah ukuran memori atau kurangi penggunaan memori. Subjenis: INCREASE_PRIMARY_INSTANCE_SIZE |
Menerapkan rekomendasi menggunakan konsol Google Cloud
Evaluasi rekomendasi dengan cermat dan lakukan tindakan berikut di konsolGoogle Cloud untuk menerapkan rekomendasi:
- Klik Edit di cluster Anda.
Di jendela Edit instance utama, beralihlah ke jenis mesin dengan lebih banyak vCPU dan memori yang lebih besar. Anda tidak perlu menyesuaikan ukuran cluster persis seperti yang direkomendasikan. Gunakan penilaian Anda dan ubah ukuran berdasarkan cara Anda ingin menyediakan cluster.
Klik Update instance.