Menggunakan insight sistem untuk meningkatkan performa sistem

Halaman ini menjelaskan bagaimana Anda dapat 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.
Gambar 1. Gambar dasbor yang menampilkan linimasa peristiwa dan kartu ringkasan.

Dasbor analisis 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 data 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.

  • Untuk membuat pemberitahuan untuk acara tertentu, klik Notifikasi.

  • Untuk menampilkan pemberitahuan tertentu, klik Anotasi.

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 cache ditemukan 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.
Diagram metrik yang menampilkan data metrik.

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 memperbesar diagram, klik diagram lalu tarik secara horizontal di sepanjang sumbu x atau secara vertikal di sepanjang sumbu y. Untuk mengembalikan operasi zoom, klik Reset zoom. Atau, klik salah satu jangka waktu yang telah ditentukan di bagian atas dasbor. Operasi zoom diterapkan secara bersamaan untuk semua diagram di dasbor.

  • Untuk melihat opsi tambahan, klik Opsi diagram lainnya. Sebagian besar diagram menawarkan opsi berikut:

    • Untuk melihat diagram dalam mode layar penuh, klik Lihat dalam layar penuh. Untuk keluar dari mode layar penuh, klik Batal.

    • Sembunyikan atau ciutkan legenda.

    • Mendownload file PNG atau CSV diagram.

    • 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.

  • Untuk membuat dasbor kustom, klik Sesuaikan dasbor dan beri nama. Atau, luaskan menu Predefined dan pilih dasbor kustom yang ada.

  • Untuk melihat data diagram metrik secara mendetail, klik Explore data. Di sini, Anda dapat memfilter metrik tertentu dan memilih cara diagram ditampilkan:

    Tampilan data metrik Cloud SQL yang dapat disesuaikan.

    Untuk menyimpan tampilan yang disesuaikan ini sebagai diagram metrik, klik Save to dashboard.

Metrik default

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.

Penyimpanan disk menurut jenis
database/disk/bytes_used_by_data_type

Perincian penggunaan disk instance berdasarkan jenis data, termasuk Data, pitr_transaction_log_backups, Logs, error_logs, memory_dumps, dan Other. Metrik ini membantu Anda memahami biaya penyimpanan. Untuk mengetahui informasi selengkapnya tentang biaya penggunaan penyimpanan, lihat Harga penyimpanan dan jaringan.

Cloud SQL menggunakan cadangan log transaksi untuk pemulihan point-in-time (PITR). Saat log transaksi untuk PITR disimpan di disk, log ini menggunakan ruang penyimpanan (dilaporkan di bagian pitr_transaction_log_backups) dan dihapus secara otomatis dengan cadangan otomatis terkait setelah periode retensi yang ditetapkan untuk transactionLogRetentionDays terpenuhi. transactionLogRetentionDays adalah jumlah hari saat Cloud SQL menyimpan log transaksi untuk PITR, dari 1 hingga 35 untuk edisi Cloud SQL Enterprise Plus dan 1 hingga 7 untuk edisi Cloud SQL Enterprise. Untuk instance yang menyimpan log transaksi di Cloud Storage, log tersebut disimpan di region yang sama dengan instance utama dan tidak menggunakan kapasitas disk instance.

Untuk menghindari masalah penyimpanan yang tidak terduga saat menggunakan PITR ketika log disimpan di disk, sebaiknya aktifkan peningkatan penyimpanan otomatis.

I/O baca disk
database/disk/read_ops_count

Perubahan jumlah operasi I/O pembacaan disk data sejak metrik pelaporan pratinjau. Dibuat sampelnya setiap 60 detik.

I/O tulis disk
database/disk/write_ops_count

Perubahan jumlah operasi I/O penulisan disk data sejak metrik pelaporan pratinjau. Dibuat sampelnya setiap 60 detik.

Byte yang diterima
database/network/received_bytes_count

Perubahan jumlah byte yang diterima melalui jaringan sejak metrik pelaporan pratinjau. Dibuat sampelnya setiap 60 detik.

Byte terkirim
database/network/sent_bytes_count

Perubahan jumlah byte yang dikirim melalui jaringan sejak metrik yang dilaporkan sebelumnya. Dibuat sampelnya setiap 60 detik.

Rasio cache ditemukan 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 cache ditemukan 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.

Stall listingan gratis
database/sqlserver/memory/free_list_stall_count

Total jumlah permintaan yang menunggu halaman kosong.

Jumlah Halaman yang Ditukar
database/swap/pages_swapped_in_count

Jumlah total halaman yang di-swap ke disk sejak sistem di-booting.

Jumlah Halaman yang Ditukar
database/swap/pages_swapped_out_count

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

Halaman checkpoint
database/sqlserver/memory/checkpoint_page_count

Jumlah total halaman yang di-flush ke disk oleh checkpoint atau operasi lain yang mengharuskan semua halaman kotor di-flush.

Operasi tulis lambat
database/sqlserver/memory/lazy_write_count

Jumlah total buffer yang ditulis oleh lazy writer pengelola buffer. Lazy writer adalah proses sistem yang menghapus batch buffer yang kotor dan lama (buffer yang berisi perubahan yang harus ditulis kembali ke disk sebelum buffer dapat digunakan kembali untuk halaman lain) dan membuatnya tersedia untuk proses pengguna.

Page life expectancy
database/sqlserver/memory/page_life_expectancy

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

Operasi halaman
database/sqlserver/memory/page_operation_count

Total jumlah 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 akibat 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 penguncian
database/sqlserver/transactions/lock_wait_time

Total waktu permintaan kunci menunggu kunci.

Menunggu kunci
database/sqlserver/transactions/lock_wait_count

Total jumlah 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. Hal ini tidak termasuk koneksi gabungan.

Logout
database/sqlserver/connections/logout_count

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

Reset 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 yang dirutekan ke project ini melalui sink project, yang disimpan di setidaknya satu bucket log. Secara default, entri log disimpan selama 30 hari. Log yang dikecualikan tidak dihitung.

Pemindaian penuh
database/sqlserver/transactions/full_scan_count

Jumlah total pemindaian penuh tanpa batasan. Pemindaian ini dapat berupa pemindaian tabel dasar atau indeks penuh.

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 berikutnya