Database Autonomy Service (DAS) secara berkala menginspeksi instans database Anda dan memberikan skor kesehatan untuk membantu Anda memahami status operasionalnya. Topik ini mencantumkan item pengurangan poin beserta aturan penilaiannya.
Catatan penggunaan
-
Anda harus mengaktifkan fitur Inspection and Scoring terlebih dahulu untuk dapat melihat inspection list. Untuk petunjuknya, lihat Inspection and scoring.
-
Fitur Inspection and Scoring menggunakan skala 100 poin. Sistem mengurangi poin berdasarkan status waktu proses instans sesuai dengan aturan penilaian. Anda dapat melihat skor akhir di Konsol. Untuk informasi selengkapnya, lihat Inspection and scoring.
Aturan penilaian
-
Untuk ApsaraDB RDS for MySQL, MySQL yang dikelola sendiri, dan PolarDB for MySQL:
Item
Description
Criterion
Condition
Formula
CPU utilization (
cpuUsage)Rata-rata penggunaan CPU harian. Untuk CPU multi-core, nilai dinormalisasi ke ekuivalen single-core.
major
70% <=
cpuUsage< 80%1 + (
cpuUsage- 0.7) * 20critical
cpuUsage>= 80%min(3 + (
cpuUsage- 0.8) * 30, 10)Memory usage (
memUsage)Rata-rata penggunaan memori harian.
major
80% <=
memUsage< 90%1 + (
memUsage- 0.8) * 20critical
memUsage> 90%min((
memUsage- 0.9) * 50, 10)Storage usage
PentingItem pengurangan ini tidak berlaku untuk instans MySQL yang dikelola sendiri.
Persentase penyimpanan yang digunakan dari total penyimpanan yang tersedia.
Available days
availableDays<= 3015 -
availableDays/ 3Large tables
CatatanTabel dianggap besar jika ruang tabelnya, termasuk fragmen, melebihi 50 GB.
PentingPolarDB for MySQL tidak menganalisis large tables, sehingga item pengurangan ini tidak berlaku.
bigTableCount> 0min(
bigTableCount, 15)Connection usage (
connectionRate)Rata-rata jumlah koneksi harian sebagai persentase dari jumlah koneksi maksimum yang diizinkan.
major
70% <=
connectionRate< 80%1
critical
connectionRate> 80%3
IOPS usage (
iopsUsage)Rata-rata IOPS harian sebagai persentase dari IOPS maksimum yang diizinkan.
major
70% <
iopsUsage< 90%3
critical
iopsUsage> 90%5
Active sessions (
threadRunning)Jumlah sesi aktif harian.
major
threadRunning> min(2 *cpuCores+ 8, 64)3
critical
threadRunning> min(4 *cpuCores+ 8, 96)9
Slow SQL statements (
slowSqlCount)Total jumlah pernyataan SQL lambat yang dihasilkan per hari.
CatatanKlik nilai tersebut untuk melihat 5 pernyataan SQL lambat teratas berdasarkan jumlah eksekusi.
minor
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30major
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30critical
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)SQL security audit
Jumlah pernyataan SQL berisiko tinggi dan event injeksi SQL.
High-risk SQL statements
riskSqlCount> 0min(
riskSqlCount, 5)SQL injection
sqlInjectionCount> 0min(
sqlInjectionCount, 5)Deadlock
Apakah terjadi deadlock selama hari tersebut.
minor
A deadlock is detected.
3
-
Untuk Redis:
Item
Description
Criterion
Condition
Formula
CPU utilization (
cpuUsage)Rata-rata penggunaan CPU harian. Untuk CPU multi-core, nilai dinormalisasi ke ekuivalen single-core.
major
70% <=
cpuUsage< 80%1 + (
cpuUsage- 0.7) * 20critical
cpuUsage>= 80%min(3 + (
cpuUsage- 0.8) * 30, 10)Memory usage (
memUsage)Rata-rata penggunaan memori harian.
major
80% <=
memUsage< 90%1 + (
memUsage- 0.8) * 20critical
memUsage> 90%min((
memUsage- 0.9) * 50, 10)Connection usage (
connectionRate)Rata-rata jumlah koneksi harian sebagai persentase dari jumlah koneksi maksimum yang diizinkan.
major
70% <=
connectionRate< 80%1
critical
connectionRate> 80%3
Traffic usage
Rata-rata traffic harian sebagai persentase dari traffic maksimum yang diizinkan.
major
80% <=
FlowRate< 85% (termasukinFlowdanoutFlow)1
critical
FlowRate> 85%3
critical
FlowRate> 90%5
Hot key
Apakah hot key terdeteksi.
minor
Hot keys were detected.
3
Slow SQL statements (
slowSqlCount)Total jumlah pernyataan SQL lambat yang dihasilkan per hari. Klik nilai tersebut untuk melihat 5 pernyataan SQL lambat teratas berdasarkan jumlah eksekusi.
minor
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30major
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30critical
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)Memory fragmentation ratio
Rasio fragmentasi memori dihitung sebagai berikut:
mem_fragmentation_ratio=used_memory_rss/used_memory-
used_memory_rss: Memori fisik yang dialokasikan sistem operasi ke Redis, termasuk fragmen memori. -
used_memory: Memori yang digunakan Redis untuk menyimpan data.
Untuk informasi lebih lanjut tentang fragmentasi memori Redis dan rasio fragmentasi memori, lihat Redis memory fragmentation.
minor
HighMemoryFragment> 1.5min(
HighMemoryFragment* 2, 5) -