PolarDB-X menyediakan fitur audit dan analisis SQL yang dikembangkan berdasarkan Layanan Log. Fitur ini mencakup laporan pemantauan eksekusi SQL, kinerja SQL, dan keamanan. Anda dapat melihat statistik kueri SQL, metrik kinerja, serta potensi risiko pada database PolarDB-X.
Prasyarat
Fitur audit dan analisis SQL harus diaktifkan untuk instance PolarDB-X Anda. Untuk informasi lebih lanjut, lihat Aktifkan Audit dan Analisis SQL.
Catatan
Log audit dari database PolarDB-X dalam wilayah yang sama disimpan dalam penyimpanan log yang sama di Layanan Log. Secara default, kondisi __topic__:polardbx_sqlaudit and instance_id:xxxxxxxxx digunakan. Saat Anda mencari entri log berdasarkan kondisi ini, semua entri log yang dikembalikan berasal dari instance PolarDB-X.
Lihat laporan log
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih wilayah tempat instance diterapkan.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instance yang ingin Anda kelola dan klik ID-nya.
Di panel navigasi sebelah kiri, pilih .
Di halaman SQL Audit and Analysis, klik tab Log Reports. Di halaman yang muncul, klik tab-tab untuk melihat statistik kueri SQL, metrik kinerja, dan potensi risiko.
Operations: Di tab ini, Anda dapat melihat statistik kueri SQL yang dikumpulkan dari semua database dalam instance PolarDB-X. Informasi seperti metrik, distribusi, dan tren kueri SQL tersedia.
Kategori
Grafik
Tipe
Rentang waktu default
Deskripsi
Metrik dasar
PV (Kueri SQL)
Nilai tunggal
1 jam (Relatif)
Jumlah kueri SQL yang dieksekusi dalam periode waktu tertentu.
UV (Berdasarkan nama pengguna dan alamat IP)
Nilai tunggal
1 jam (Relatif)
Jumlah klien yang mengirim permintaan dalam periode waktu tertentu. Setiap klien dapat diidentifikasi oleh nama pengguna dan alamat IP.
Jumlah alamat IP jahat
Nilai tunggal
1 jam (Relatif)
Jumlah alamat IP jahat yang dikumpulkan dalam periode waktu tertentu.
CatatanUntuk informasi lebih lanjut tentang alamat IP jahat, lihat Fungsi pemeriksaan keamanan.
Jumlah kueri gagal
Nilai tunggal
1 jam (Relatif)
Jumlah kueri gagal yang dieksekusi dalam periode waktu tertentu.
Jumlah tabel terkait
Nilai tunggal
1 jam (Relatif)
Jumlah total tabel tempat pernyataan SQL dieksekusi dalam periode waktu tertentu.
Metrik operasi
Total baris yang dimasukkan
Nilai tunggal
1 jam (Relatif)
Jumlah total baris tempat data dimasukkan dalam periode waktu tertentu.
Total baris yang diperbarui
Nilai tunggal
1 jam (Relatif)
Jumlah total baris tempat data diperbarui dalam periode waktu tertentu.
Total baris yang dihapus
Nilai tunggal
1 jam (Relatif)
Jumlah total baris tempat data dihapus dalam periode waktu tertentu.
Total baris yang dikueri
Nilai tunggal
1 jam (Relatif)
Jumlah total baris data yang dikembalikan ke klien dalam periode waktu tertentu.
Tipe SQL non-tabel
Nilai tunggal
1 jam (Relatif)
Tipe pernyataan SQL yang tidak dieksekusi pada tabel, seperti
SHOW VARIABLES LIKE.Tren
Tren kueri SQL
Grafik kolom
1 jam (Relatif)
Tren kueri SQL dan tren kegagalan SQL yang terjadi dalam periode waktu tertentu.
Tabel terkait
Grafik aliran
1 jam (Relatif)
Distribusi tabel tempat pernyataan SQL dieksekusi dalam periode waktu tertentu.
Tipe SQL
Grafik aliran
1 jam (Relatif)
Distribusi setiap tipe pernyataan SQL yang dieksekusi dalam periode waktu tertentu. Hasil ditampilkan berdasarkan titik waktu ketika pernyataan SQL dieksekusi.
Distribusi
Distribusi pengguna
Grafik pie
1 jam (Relatif)
Distribusi pengguna yang mengirim permintaan SQL dalam periode waktu tertentu.
Distribusi tipe SQL
Grafik pie
1 jam (Relatif)
Rasio setiap tipe pernyataan SQL yang dieksekusi dalam periode waktu tertentu.
50 tabel teratas tempat jumlah operasi terbesar dilakukan
Tabel
1 jam (Relatif)
50 tabel teratas tempat jumlah operasi terbesar dilakukan. Informasi yang ditampilkan termasuk nama tabel dan jumlah operasi baca, hapus, perbarui, dan masukkan.
Distribusi klien (Global)
Peta
1 jam (Relatif)
Distribusi alamat IP tempat permintaan SQL dikirim. Informasi statistik ditampilkan di peta dunia.
Distribusi klien (China)
Peta
1 jam (Relatif)
Distribusi alamat IP tempat permintaan SQL dikirim. Informasi statistik ditampilkan di peta China.
Performance: Di tab ini, Anda dapat melihat metrik kinerja spesifik yang dikumpulkan dari semua database dalam instance PolarDB-X. Informasi seperti jumlah maksimum kueri SQL per detik, durasi eksekusi rata-rata pernyataan SQL, serta sumber dan distribusi pernyataan SQL lambat ditampilkan. Pernyataan SQL yang memerlukan lebih dari 1 detik untuk dieksekusi dianggap sebagai pernyataan SQL lambat.
Kategori
Grafik
Tipe
Rentang waktu default
Deskripsi
Metrik dasar
Puncak kueri SQL
Nilai tunggal
1 jam (Relatif)
Jumlah maksimum pernyataan SQL yang dieksekusi per detik.
Puncak kueri
Nilai tunggal
1 jam (Relatif)
Jumlah maksimum baris data yang dikembalikan per detik.
Puncak insert
Nilai tunggal
1 jam (Relatif)
Jumlah maksimum baris tempat data dimasukkan per detik.
Puncak update
Nilai tunggal
1 jam (Relatif)
Jumlah maksimum baris tempat data diperbarui per detik.
Puncak delete
Nilai tunggal
1 jam (Relatif)
Jumlah maksimum baris tempat data dihapus per detik.
Durasi eksekusi rata-rata
Durasi eksekusi rata-rata
Nilai tunggal
1 jam (Relatif)
Periode waktu rata-rata yang diambil sistem untuk mengeksekusi pernyataan SQL.
Pernyataan SELECT
Nilai tunggal
1 jam (Relatif)
Jumlah rata-rata pernyataan SELECT yang dieksekusi per detik.
Pernyataan INSERT
Nilai tunggal
1 jam (Relatif)
Jumlah rata-rata pernyataan INSERT yang dieksekusi per detik.
Pernyataan UPDATE
Nilai tunggal
1 jam (Relatif)
Jumlah rata-rata pernyataan UPDATE yang dieksekusi per detik.
Pernyataan DELETE
Nilai tunggal
1 jam (Relatif)
Jumlah rata-rata pernyataan DELETE yang dieksekusi per detik.
Distribusi kueri SQL
Tren kueri dan pembaruan
Grafik garis
1 jam (Relatif)
Jumlah baris tempat pernyataan SELECT dan UPDATE dieksekusi. Informasi statistik ditampilkan berdasarkan waktu.
Distribusi kueri SQL berdasarkan waktu
Grafik pie
1 jam (Relatif)
Distribusi kueri SQL. Informasi statistik ditampilkan berdasarkan titik waktu ketika pernyataan SQL dieksekusi.
Distribusi pernyataan SQL lambat
Distribusi pernyataan SQL lambat terkait tabel
Grafik pie
1 jam (Relatif)
Distribusi tabel tempat pernyataan SQL lambat dieksekusi.
Distribusi pengirim permintaan kueri lambat
Grafik pie
1 jam (Relatif)
Distribusi pengguna yang mengirim permintaan kueri lambat.
Distribusi tipe kueri SQL lambat
Grafik pie
1 jam (Relatif)
Distribusi setiap tipe pernyataan SQL lambat.
50 pernyataan SQL lambat teratas
Tabel
1 jam (Relatif)
Informasi tentang 50 kueri SQL lambat teratas. Informasi berikut tentang setiap kueri SQL ditampilkan:
Waktu lokal ketika sistem mulai mengeksekusi pernyataan SQL
Informasi tentang klien, seperti alamat IP, wilayah, dan jaringan
Periode waktu yang diambil sistem untuk mengeksekusi pernyataan SQL
ID instance PolarDB-X tempat pernyataan SQL dieksekusi
Database tempat pernyataan SQL dieksekusi
Tabel tempat pernyataan SQL dieksekusi
Pengguna yang melakukan operasi
Jumlah baris tempat pernyataan SQL dieksekusi
Tipe pernyataan SQL yang dieksekusi
Pernyataan SQL yang dieksekusi
Template SQL yang mengonsumsi banyak sumber daya
20 template SQL teratas yang membutuhkan waktu terlama untuk dieksekusi
Tabel
1 jam (Relatif)
Informasi tentang 20 template SQL teratas yang mengonsumsi sumber daya paling banyak. Informasi berikut tentang setiap template SQL ditampilkan:
ID template SQL
Rasio periode waktu yang diambil sistem untuk mengeksekusi pernyataan SQL yang dihasilkan berdasarkan template terhadap total periode waktu yang diambil sistem untuk mengeksekusi semua pernyataan SQL
Jumlah pernyataan SQL yang menggunakan template SQL
Durasi eksekusi rata-rata pernyataan SQL yang dihasilkan berdasarkan template (Satuan: ms)
Jumlah rata-rata baris tempat pernyataan SQL yang dihasilkan berdasarkan template dieksekusi
Contoh pernyataan SQL yang dihasilkan berdasarkan template
SQL transaksional
20 transaksi teratas yang dieksekusi pada jumlah baris terbanyak
Tabel
1 jam (Relatif)
Informasi tentang 20 transaksi teratas yang dieksekusi pada jumlah baris terbanyak. Informasi berikut ditampilkan:
ID transaksi
Jumlah baris tempat transaksi dieksekusi
20 transaksi teratas yang membutuhkan waktu terlama untuk dieksekusi oleh sistem
Tabel
1 jam (Relatif)
Informasi tentang 20 transaksi teratas yang membutuhkan waktu terlama untuk dieksekusi oleh sistem. Informasi berikut ditampilkan:
ID transaksi
Periode waktu yang diambil sistem untuk mengeksekusi transaksi (Satuan: ms)
Security: Di tab ini, Anda dapat melihat statistik kueri SQL gagal dan pernyataan SQL jahat yang dieksekusi di semua database dalam instance PolarDB-X. Pernyataan SQL jahat mencakup pernyataan DROP dan TRUNCATE serta pernyataan yang digunakan untuk menghapus atau memperbarui lebih dari 100 baris data. Detail, distribusi, dan tren dari pernyataan hapus dan perbarui ini juga ditampilkan.
Kategori
Grafik
Tipe
Rentang waktu default
Deskripsi
Metrik keamanan
Jumlah kegagalan
Nilai tunggal
1 jam (Relatif)
Jumlah kueri SQL gagal.
Peristiwa penghapusan massal
Nilai tunggal
1 jam (Relatif)
Jumlah pernyataan SQL yang dieksekusi untuk menghapus data dari sejumlah besar baris.
Peristiwa pembaruan massal
Nilai tunggal
1 jam (Relatif)
Jumlah pernyataan SQL yang dieksekusi untuk memperbarui data yang disimpan dalam sejumlah besar baris.
Jumlah kueri SQL jahat
Nilai tunggal
1 jam (Relatif)
Jumlah kueri SQL yang dapat memengaruhi bisnis Anda secara negatif.
Jumlah alamat IP jahat
Nilai tunggal
1 jam (Relatif)
Jumlah alamat IP tempat permintaan SQL yang dapat memengaruhi bisnis Anda secara negatif dikirim.
CatatanUntuk informasi lebih lanjut tentang alamat IP jahat, lihat Fungsi pemeriksaan keamanan.
Distribusi kueri SQL gagal
Distribusi kueri SQL gagal berdasarkan tipe
Grafik area
1 jam (Relatif)
Distribusi kueri SQL gagal. Informasi statistik ditampilkan berdasarkan tipe pernyataan SQL.
Distribusi klien yang mengirim kueri gagal
Peta
1 jam (Relatif)
Distribusi klien yang mengirim kueri gagal. Informasi statistik ditampilkan di peta China.
Klien yang mengirim jumlah kueri SQL gagal terbesar
Tabel
1 jam (Relatif)
Klien yang mengirim jumlah kueri gagal terbesar. Informasi berikut ditampilkan:
Informasi tentang klien, seperti alamat IP, wilayah, dan jaringan
Jumlah kegagalan
Operasi yang sering gagal, seperti kueri, masukkan, perbarui, hapus, atau operasi lainnya
Contoh kesalahan
Kueri SQL jahat
Kueri SQL jahat
Tabel
1 jam (Relatif)
Kueri SQL yang dapat memengaruhi bisnis Anda secara negatif. Informasi berikut ditampilkan:
Waktu lokal ketika sistem mulai mengeksekusi pernyataan SQL
Informasi tentang klien, seperti alamat IP, wilayah, dan jaringan
SQL
ID instance PolarDB-X tempat pernyataan SQL dieksekusi
Database tempat pernyataan SQL dieksekusi
Tabel tempat pernyataan SQL dieksekusi
Pengguna yang melakukan operasi
Transaksi yang menggunakan operasi massal
50 peristiwa penghapusan massal teratas
Tabel
1 jam (Relatif)
Pernyataan SQL yang dieksekusi untuk menghapus data dari lebih dari 100 baris. Detail berikut dari setiap pernyataan SQL ditampilkan:
Titik waktu pertama ketika pernyataan SQL dieksekusi
Titik waktu terbaru ketika pernyataan SQL dieksekusi
ID instance PolarDB-X tempat pernyataan SQL dieksekusi
Database tempat pernyataan SQL dieksekusi
Tabel tempat pernyataan SQL dieksekusi
Jumlah eksekusi pernyataan SQL
Jumlah rata-rata baris tempat data dihapus
Durasi eksekusi rata-rata (Satuan: s)
SQL
50 peristiwa pembaruan massal teratas
Tabel
1 jam (Relatif)
Pernyataan SQL yang dieksekusi untuk memperbarui data yang disimpan dalam sejumlah besar baris. Detail berikut dari setiap pernyataan SQL ditampilkan:
Titik waktu pertama ketika pernyataan SQL dieksekusi
Titik waktu terbaru ketika pernyataan SQL dieksekusi
ID instance PolarDB-X tempat pernyataan SQL dieksekusi
Database tempat pernyataan SQL dieksekusi
Tabel tempat pernyataan SQL dieksekusi
Jumlah eksekusi pernyataan SQL
Jumlah rata-rata baris tempat data diperbarui
Durasi eksekusi rata-rata (Satuan: s)
SQL
Ubah rentang waktu untuk pengumpulan data
Setiap grafik yang ditampilkan di tab Laporan Log dibuat berdasarkan statistik yang dikumpulkan dalam rentang waktu tertentu. Secara default, rentang waktu diatur ke satu jam sebelumnya. Anda dapat mengubah rentang waktu untuk satu grafik atau semua grafik di tab Operasi, Kinerja, atau Keamanan.
Mengubah rentang waktu untuk pengumpulan data untuk semua grafik di tab:
Di sudut kanan atas tab, klik Time Range. Di panel yang muncul, pilih rentang waktu yang ingin Anda tentukan untuk semua grafik di tab.
Mengubah rentang waktu untuk pengumpulan data untuk grafik tertentu di tab:
Gerakkan penunjuk ke ikon
di sudut kanan atas grafik dan klik Select Time Range. Di panel yang muncul, pilih rentang waktu yang ingin Anda tentukan untuk grafik tersebut.