Performance Insight membantu Anda mengidentifikasi akar penyebab masalah kinerja database dengan menganalisis workload aktif pada kluster PolarDB for PostgreSQL. Saat database mengalami beban tinggi atau latensi, Performance Insight menunjukkan pernyataan SQL atau jenis sesi yang menyebabkan beban tersebut dan memandu Anda menuju aksi korektif.
Performance Insight merupakan bagian dari fitur diagnostik yang mengintegrasikan kemampuan Database Autonomy Service (DAS).
Cara kerja
Performance Insight mengumpulkan data berdasarkan konfigurasi instans Anda:
Jika
performance_schemadiaktifkan, Performance Insight mengumpulkan dan menganalisis data dariperformance_schema.Jika
performance_schemadinonaktifkan, Performance Insight mengumpulkan dan menganalisis data dari sesi aktif.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster PolarDB for PostgreSQL
Akses ke Konsol PolarDB
Aktifkan Performance Insight
Masuk ke Konsol PolarDB.
Di pojok kiri atas, pilih wilayah tempat kluster Anda dideploy.
Pada halaman Clusters, klik ID kluster yang ingin Anda kelola.
Di panel navigasi sebelah kiri, pilih Diagnostics and Optimization > Quick Diagnostics.
Klik tab Performance Insight.
Klik Enable Performance Insight.
Pada kotak dialog yang muncul, klik Confirm.
Pahami Dasbor
Setelah mengaktifkan Performance Insight, dasbor menampilkan dua bagian:
| Bagian | Yang ditampilkan | Cara menggunakannya |
|---|---|---|
| Performance Insight | Grafik time-series untuk metrik seperti utilisasi CPU | Pilih rentang waktu untuk mengisolasi jendela insiden; klik Details di pojok kanan atas metrik apa pun untuk menganalisis lebih dalam |
| Average Active Session | Grafik tren sesi aktif yang dipecah berdasarkan jenis sesi | Identifikasi jenis sesi yang mendominasi beban selama jendela insiden; lihat workload database dari beberapa dimensi untuk mengidentifikasi akar penyebab |
Data metrik hanya tersedia untuk tujuh hari terakhir.
Diagnosis masalah kinerja
Gunakan alur kerja berikut untuk beralih dari gejala ke akar penyebab:
Identifikasi jendela insiden. Di bagian Performance Insight, pilih rentang waktu dan cari lonjakan atau peningkatan berkelanjutan pada metrik seperti utilisasi CPU. Klik Details pada metrik apa pun untuk memeriksanya lebih detail.
Identifikasi jenis sesi dominan. Di bagian Average Active Session, tinjau grafik tren untuk menemukan jenis sesi yang paling banyak menyumbang beban selama jendela insiden.
Persempit workload. Di bagian Average Active Session, lihat workload database dari beberapa dimensi untuk mengisolasi sesi atau query spesifik yang menyebabkan masalah.
Lakukan aksi korektif. Berdasarkan temuan Anda, atasi jenis sesi atau pola workload yang teridentifikasi.
Batasan
Data metrik hanya tersedia untuk tujuh hari terakhir. Data yang lebih tua dari tujuh hari tidak dapat diakses di dasbor.