Database Autonomy Service (DAS) menyediakan fitur inspeksi dan penilaian untuk memeriksa serta menilai status kesehatan instance secara berkala. Fitur ini membantu Anda memahami kondisi database Anda. Topik ini menjelaskan item penilaian dan aturan penilaian dari fitur tersebut.
Catatan Penggunaan
Untuk melihat inspection and scoring results, aktifkan fitur inspection and scoring. Untuk informasi lebih lanjut, lihat Inspeksi dan Penilaian.
Fitur inspection and scoring memberikan nilai berdasarkan skor kesehatan awal sebesar 100. Poin akan dikurangi jika kondisi tertentu terpenuhi. Skor setiap instance dapat dilihat di konsol. Untuk informasi lebih lanjut, lihat Inspeksi dan Penilaian.
Aturan Penilaian
ApsaraDB RDS for MySQL, MySQL yang dikelola sendiri, dan PolarDB for MySQL
Item
Deskripsi
Sub-item
Kondisi
Poin yang Dikurangi
Penggunaan CPU (cpuUsage)
Rata-rata penggunaan CPU selama sehari. Jika sebuah instance memiliki beberapa core CPU, sistem menghitung penggunaan CPU setiap core lalu menghitung rata-rata penggunaan CPU semua core.
Mayor
70%<=cpuUsage<=80%
1 + (cpuUsage - 0.7) × 20
Kritis
cpuUsage>=80%
min[3 + (cpuUsage - 0.8) × 30,10]
Penggunaan Memori (memUsage)
Rata-rata penggunaan memori selama sehari.
Mayor
80%<=memUsage<=90%
1 + (memUsage - 0.8) × 20
Kritis
memUsage>90%
min[(memUsage - 0.9) × 50, 10]
Penggunaan Ruang (Space Usage)
PentingItem ini tidak berlaku untuk MySQL yang dikelola sendiri.
Penggunaan penyimpanan dihitung berdasarkan rumus berikut: Penggunaan penyimpanan = Rata-rata penyimpanan yang digunakan selama sehari/Total penyimpanan × 100%
Hari tersedia
availableDays<=30
15 - availableDays/3
Jumlah tabel besar
CatatanTabel yang menggunakan lebih dari 50 GB ruang (termasuk fragmen) didefinisikan sebagai tabel besar.
PentingItem ini tidak berlaku untuk PolarDB for MySQL karena PolarDB for MySQL tidak melakukan analisis pada tabel besar.
bigTableCount>0
min(bigTableCount,15)
Penggunaan Koneksi (connectionRate)
Penggunaan koneksi dihitung berdasarkan rumus berikut: Penggunaan koneksi = Rata-rata jumlah koneksi selama sehari/Jumlah maksimum koneksi yang diizinkan pada satu waktu × 100%
Mayor
70%<=connectionRate<=80%
1
Kritis
connectionRate>80%
3
Penggunaan IOPS (iopsUsage)
Penggunaan IOPS dihitung berdasarkan rumus berikut: Penggunaan IOPS = Rata-rata IOPS selama sehari/IOPS maksimum yang diizinkan × 100%
Mayor
70%<iopsUsage<90%
3
Kritis
iopsUsage>90%
5
Sesi Aktif (threadRunning)
Jumlah sesi aktif yang dihasilkan dalam satu hari.
Mayor
threadRunning>min(2 × cpuCores + 8,64)
3
Kritis
threadRunning>min(4 × cpuCores + 8,96)
9
Pernyataan SQL Lambat (slowSqlCount)
Jumlah pernyataan SQL lambat yang dihasilkan dalam satu hari.
CatatanAnda dapat mengklik nomor tersebut untuk melihat lima pernyataan SQL lambat yang paling sering dieksekusi.
Minor
0<slowSqlCount<100
1 + (slowSqlCount - 10)/30
Mayor
100<=slowSqlCount<500
4 + (slowSqlCount - 100)/30
Kritis
slowSqlCount>=500
min[18 + (slowSqlCount - 50)/30, 30)]
Audit Keamanan SQL (sqlInjectionCount)
Jumlah pernyataan SQL berisiko tinggi dan jumlah serangan injeksi SQL.
Pernyataan SQL berisiko tinggi
riskSqlCount>0
min(riskSqlCount,5)
Injeksi SQL
sqlInjectionCount>0
min(sqlInjectionCount,5)
Deadlock
Menunjukkan apakah deadlock terjadi selama sehari.
Minor
Minor
3
Redis
Item
Deskripsi
Sub-item
Kondisi
Poin yang Dikurangi
Penggunaan CPU (cpuUsage)
Rata-rata penggunaan CPU selama sehari. Jika sebuah instance memiliki beberapa core CPU, sistem menghitung penggunaan CPU setiap core lalu menghitung rata-rata penggunaan CPU semua core.
Mayor
70%<=cpuUsage<=80%
1 + (cpuUsage - 0.7) × 20
Kritis
cpuUsage>=80%
min[3 + (cpuUsage - 0.8) × 30,10]
Penggunaan Memori (memUsage)
Rata-rata penggunaan memori selama sehari.
Mayor
80%<=memUsage<=90%
1 + (memUsage - 0.8) × 20
Kritis
memUsage>90%
min[(memUsage - 0.9) × 50, 10]
Penggunaan Koneksi (connectionRate)
Penggunaan koneksi dihitung berdasarkan rumus berikut: Penggunaan koneksi = Rata-rata jumlah koneksi selama sehari/Jumlah maksimum koneksi yang diizinkan pada satu waktu × 100%
Mayor
70%<=connectionRate<=80%
1
Kritis
connectionRate>80%
3
Penggunaan Trafik (FlowRate)
Penggunaan trafik dihitung berdasarkan rumus berikut: Penggunaan trafik = Rata-rata trafik selama sehari/Trafik maksimum yang diizinkan pada satu waktu × 100%
Mayor
80% <= FlowRate <= 85% (Trafik arah masuk dan arah keluar dihitung.)
1
Kritis
flowRate>85%
3
Kritis
iopsUsage>90%
5
Kunci Panas (HotKey)
Informasi tentang kunci panas muncul.
Minor
Minor
3
Pernyataan SQL Lambat (slowSqlCount)
Jumlah total pernyataan SQL lambat yang dihasilkan dalam satu hari. Anda dapat mengklik nomor tersebut untuk melihat lima pernyataan SQL lambat yang paling sering dieksekusi.
Minor
0<slowSqlCount<100
1 + (slowSqlCount - 10)/30
Mayor
100<=slowSqlCount<500
4 + (slowSqlCount - 100)/30
Kritis
slowSqlCount>=500
min[18 + (slowSqlCount - 50)/30, 30)]
Rasio Fragmentasi Memori (HighMemoryFragment)
Rasio fragmentasi memori dihitung berdasarkan rumus berikut: mem_fragmentation_ratio = used_memory_rss/used_memory
used_memory_rss: jumlah memori fisik yang dialokasikan oleh sistem operasi ke Redis. Ukuran fragmen memori dihitung dalam nilai ini.
used_memory: jumlah memori yang diminta Redis untuk menyimpan data.
Untuk informasi lebih lanjut tentang fragmen memori dan rasio fragmentasi memori, lihat Fragmentasi Memori.
Minor
HighMemoryFragment>1.5
min(HighMemoryFragment × 2, 5)