Menggunakan Insight Sistem untuk meningkatkan performa sistem

Halaman ini menjelaskan cara menggunakan dasbor Insight Sistem Cloud SQL. Dasbor Insight Sistem menampilkan metrik untuk resource yang digunakan instance Anda dan membantu Anda mendeteksi serta menganalisis masalah performa sistem.

Melihat dasbor Insight Sistem

Untuk melihat dasbor Insight Sistem, lakukan tindakan berikut:

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Klik nama instance.
  3. Pilih tab Insight sistem dari panel navigasi SQL di sebelah kiri.

Dasbor Insight Sistem akan terbuka.

Gambar dasbor yang menampilkan metrik dan linimasa peristiwa.

Dasbor Insight Sistem menampilkan informasi berikut:

  1. Detail instance Anda

  2. Linimasa peristiwa: menunjukkan peristiwa sistem, dalam urutan kronologis. Informasi ini membantu Anda mengevaluasi dampak peristiwa sistem terhadap kondisi dan performa instance.

  3. Kartu ringkasan: memberikan ringkasan kondisi dan performa instance dengan menampilkan nilai terbaru dan gabungan untuk metrik pemakaian CPU, pemakaian disk, dan error log.

  4. Diagram metrik: menampilkan informasi tentang sistem operasi dan metrik database yang membantu Anda mendapatkan insight tentang beberapa masalah, seperti throughput, latensi, dan biaya.

Dasbor ini menawarkan opsi tingkat tinggi berikut:

  • Untuk membuat dasbor yang disesuaikan, klik Mode edit.
  • Agar dasbor selalu terupdate, aktifkan opsi Pemuatan Ulang Otomatis . Jika Anda mengaktifkan Pemuatan Ulang Otomatis, data dasbor akan diperbarui setiap menit. Fitur ini tidak kompatibel dengan jangka waktu yang disesuaikan.

  • Pemilih waktu menampilkan 1 day yang dipilih secara default. Untuk mengubah periode, pilih salah satu periode yang telah ditentukan sebelumnya atau klik Kustom, lalu tentukan waktu mulai dan waktu berakhir. Data tersedia selama 30 hari terakhir.

  • Untuk membuat link absolut ke dasbor, klik tombol Salin Link. Anda dapat membagikan link ini kepada pengguna Cloud SQL lain yang memiliki izin yang sama.

Kartu ringkasan

Tabel berikut menjelaskan kartu ringkasan yang ditampilkan di bagian atas dasbor Analisis Sistem. Kartu ini memberikan ringkasan singkat tentang kondisi dan performa instance selama jangka waktu yang dipilih.

Kartu ringkasanDeskripsi
Pemakaian CPU - P50 Nilai pemakaian CPU P50.
Pemakaian CPU - P99 Nilai pemakaian CPU P99.
Pemanfaatan disk Nilai pemakaian disk terbaru.
Rasio hit cache buffer Persentase halaman yang ditemukan di cache buffer tanpa harus membaca dari disk.

Diagram metrik

Kartu diagram untuk metrik sampel muncul sebagai berikut.

Grafik yang menampilkan sampel data metrik Cloud SQL.

Toolbar di setiap kartu diagram menyediakan kumpulan opsi standar berikut:

  • Untuk melihat nilai metrik untuk momen tertentu dalam periode yang dipilih, arahkan kursor ke diagram.
  • Untuk melihat opsi tambahan, klik More vert.

    Sebagian besar diagram menawarkan opsi berikut:

    • Download gambar PNG.

    • Lihat di Metrics Explorer Lihat metrik di Metrics Explorer. Anda dapat melihat metrik Cloud SQL lainnya di Metrics Explorer setelah memilih jenis resource Cloud SQL Database.

Tabel berikut menjelaskan metrik Cloud SQL yang muncul secara default di dasbor Insight Sistem Cloud SQL.

String jenis metrik mengikuti awalan ini: cloudsql.googleapis.com/database/.

Nama dan jenis metrikDeskripsi
Pemakaian CPU
database/cpu/utilization

Pemakaian CPU saat ini direpresentasikan sebagai persentase CPU yang dicadangkan yang sedang digunakan.

Penggunaan memori
database/memory/usage

Penggunaan RAM dalam byte.

Total penggunaan memori
database/memory/total_usage

Total penggunaan RAM dalam byte.

Byte yang digunakan
database/disk/bytes_used

Pemakaian data dalam byte.

Kuota disk
database/disk/quota

Ukuran disk data maksimum dalam byte.

I/O baca disk
database/disk/read_ops_count

Jumlah delta operasi I/O baca disk data.

I/O tulis disk
database/disk/write_ops_count

Jumlah delta operasi I/O tulis disk data.

Byte yang diterima
database/network/received_bytes_count

Jumlah delta byte yang diterima melalui jaringan.

Byte terkirim
database/network/sent_bytes_count

Jumlah delta byte yang dikirim melalui jaringan.

Rasio hit cache buffer
database/sqlserver/memory/buffer_cache_hit_ratio

Persentase halaman saat ini yang ditemukan di cache buffer tanpa harus membaca dari disk. Rasio ini adalah jumlah total hit cache dibagi dengan jumlah total pencarian cache.

Pemberian memori tertunda
database/sqlserver/memory/memory_grants_pending

Jumlah proses saat ini yang menunggu pemberian memori ruang kerja.

Kios daftar gratis
database/sqlserver/memory/free_list_stall_count

Jumlah total permintaan yang menunggu halaman kosong.

Jumlah Halaman yang Ditukar
database/swap/pages_swapped_in_count

Jumlah total halaman yang ditukar di disk sejak sistem di-booting.

Jumlah Halaman yang Ditukar
database/swap/pages_swapped_out_count

Jumlah total halaman yang ditukar dari disk sejak sistem di-booting.

Halaman checkpoint
database/sqlserver/memory/checkpoint_page_count

Total jumlah halaman yang dihapus ke disk oleh checkpoint atau operasi lain yang mengharuskan semua halaman kotor dihapus.

Operasi tulis lambat
database/sqlserver/memory/lazy_write_count

Jumlah total buffer yang ditulis oleh penulis lambat pengelola buffer. Penulis lambat adalah proses sistem yang menghapus batch buffer kotor dan lama (buffer yang berisi perubahan yang harus ditulis kembali ke disk sebelum buffer dapat digunakan kembali untuk halaman lain) dan menyediakannya untuk proses pengguna.

Harapan hidup halaman
database/sqlserver/memory/page_life_expectancy

Jumlah detik saat ini halaman akan tetap berada di kumpulan buffer tanpa referensi.

Operasi halaman
database/sqlserver/memory/page_operation_count

Jumlah total operasi baca atau tulis halaman database fisik. Statistik ini menghitung pembacaan atau penulisan halaman fisik di semua database.

Pemisahan halaman
database/sqlserver/transaction/page_split_count

Jumlah total pemisahan halaman yang terjadi sebagai akibat dari halaman indeks yang meluap.

Deadlock
database/sqlserver/transaction/deadlock_count

Jumlah total permintaan kunci yang mengakibatkan deadlock.

Transaksi dimulai
database/sqlserver/transaction/transaction_count

Jumlah total transaksi yang dimulai.

Permintaan batch
database/sqlserver/transaction/batch_request_count

Jumlah total batch perintah Transact-SQL yang diterima.

Kompilasi SQL
database/sqlserver/transaction/sql_compilation_count

Jumlah total kompilasi SQL.

Kompilasi ulang SQL
database/sqlserver/transaction/sql_recompilation_count

Jumlah total kompilasi ulang SQL.

Proses diblokir
database/sqlserver/connections/processes_blocked

Jumlah proses yang diblokir saat ini.

Waktu tunggu kunci
database/sqlserver/transactions/lock_wait_time

Total waktu permintaan kunci menunggu kunci.

Menunggu kunci
database/sqlserver/transactions/lock_wait_count

Jumlah total permintaan kunci yang mengharuskan pemanggil menunggu.

Koneksi Cloud SQL
database/network/connections

Jumlah koneksi ke database di instance Cloud SQL.

Upaya login
database/sqlserver/connections/login_attempt_count

Jumlah total upaya login sejak mulai ulang terakhir layanan SQL Server. Jumlah ini tidak termasuk koneksi gabungan.

Logout
database/sqlserver/connections/logout_count

Jumlah total operasi logout sejak mulai ulang layanan SQL Server terakhir.

Mereset koneksi
database/sqlserver/connections/connection_reset_count

Jumlah total login yang dimulai dari kumpulan koneksi sejak mulai ulang terakhir layanan SQL Server.

Entri log
log_entry_count

Jumlah entri log, baik yang ditulis langsung maupun dirutekan ke project ini melalui project-sink, yang disimpan di setidaknya satu bucket log. Secara default, entri log disimpan selama 30 hari. Log yang dikecualikan tidak dihitung.

Pemindaian menyeluruh
database/sqlserver/transactions/full_scan_count

Jumlah total pemindaian lengkap yang tidak dibatasi. Pemindaian ini dapat berupa pemindaian tabel dasar atau indeks lengkap.

Untuk informasi selengkapnya, lihat Metrik Cloud SQL.

Linimasa Peristiwa

Dasbor akan memberikan detail peristiwa berikut:

Nama peristiwaDeskripsiJenis operasi
Instance restart Memulai ulang instance Cloud SQL RESTART
Instance failover Memulai failover manual dari instance utama ketersediaan tinggi (HA) ke instance standby, yang menjadi instance utama. FAILOVER
Instance maintenance Menunjukkan bahwa instance sedang dalam pemeliharaan. Pemeliharaan biasanya menyebabkan instance tidak tersedia selama 1 hingga 3 menit. MAINTENANCE
Instance backup Menjalankan pencadangan instance. BACKUP_VOLUME
Instance update Memperbarui setelan instance Cloud SQL. UPDATE
Promote replica Mempromosikan instance replika Cloud SQL. PROMOTE_REPLICA
Start replica Memulai replikasi pada instance replika baca Cloud SQL. START_REPLICA
Stop replica Menghentikan replikasi pada instance replika baca Cloud SQL. STOP_REPLICA

Langkah selanjutnya