Mengoptimalkan cluster yang tidak disediakan

Untuk mencegah bottleneck performa yang disebabkan oleh penggunaan CPU atau memori yang tinggi, Anda dapat menggunakan pemberi rekomendasi cluster yang kurang disediakan AlloyDB untuk PostgreSQL. Pemberi rekomendasi mendeteksi cluster dengan pemanfaatan resource yang tinggi dan memberikan rekomendasi untuk menyesuaikan ukuran 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 dalam 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:

Menampilkan daftar rekomendasi cluster yang tidak disediakan

Anda dapat membuat daftar rekomendasi untuk cluster yang tidak disediakan menggunakan konsol Google Cloud , gcloud CLI, atau Recommender API.

Konsol

Untuk menampilkan rekomendasi terkait cluster yang tidak disediakan, selesaikan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

    Untuk mengetahui informasi selengkapnya, lihat Menemukan rekomendasi dengan Hub Rekomendasi.

  2. Di tabel daftar Resources, temukan cluster dan klik View issues di kolom Issues.

    Daftar masalah ditampilkan di panel Aggregated issues. Pilih kartu rekomendasi Underprovisioned primary instance.

gcloud CLI

Untuk menampilkan rekomendasi terkait cluster yang kurang disediakan 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, seperti us-central1.

API

Untuk menampilkan daftar rekomendasi terkait 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, seperti us-central1.

Lihat insight dan rekomendasi mendetail

Anda dapat melihat insight dan rekomendasi mendetail tentang cluster yang kurang disediakan yang memerlukan pengoptimalan menggunakan konsol Google Cloud , gcloud CLI, atau Recommender API.

Konsol

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Di bagian tabel Resources, klik View issues di kolom Issues untuk cluster.

    Panel Aggregated issues akan muncul di sebelah kanan, yang berisi insight dan rekomendasi mendetail tentang cluster yang kurang 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 CPU
    • HIGH_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 CPU
    • HIGH_INSTANCE_MEMORY_UTILIZATION: menampilkan insight tentang memori

Tabel berikut berisi insight dan rekomendasi yang dapat dihasilkan oleh pemberi rekomendasi cluster yang tidak disediakan oleh AlloyDB untuk PostgreSQL guna 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 hal berikut di konsolGoogle Cloud untuk menerapkan rekomendasi:

  1. Klik Edit di cluster Anda.
  2. Di jendela Edit primary instance, 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.

  3. Klik Update instance.

Langkah berikutnya