Database Autonomy Service (DAS) inspecciona periódicamente sus instancias de base de datos y asigna una puntuación de salud para ayudarle a comprender su estado operativo. Este tema enumera los elementos de deducción y las reglas de puntuación.
Notas de uso
Debe habilitar la función Inspection and Scoring antes de consultar la inspection list. Para obtener instrucciones, consulte Inspection and scoring.
La función Inspection and Scoring utiliza una escala de 100 puntos. El sistema deduce puntos según el estado de ejecución de la instancia, conforme a las reglas de puntuación. Consulte la puntuación final en la consola. Para más información, consulte Inspection and scoring.
Reglas de puntuación
-
Para ApsaraDB RDS for MySQL, MySQL autogestionado y PolarDB for MySQL:
Elemento
Descripción
Criterio
Condición
Fórmula
Uso de CPU (
cpuUsage)Uso promedio diario de CPU. En CPU multinúcleo, el valor se normaliza al equivalente de un solo núcleo.
major
70% <=
cpuUsage< 80%1 + (
cpuUsage- 0.7) * 20critical
cpuUsage>= 80%min(3 + (
cpuUsage- 0.8) * 30, 10)Uso de memoria (
memUsage)Uso promedio diario de memoria.
major
80% <=
memUsage< 90%1 + (
memUsage- 0.8) * 20critical
memUsage> 90%min((
memUsage- 0.9) * 50, 10)Uso de almacenamiento
ImportanteEste elemento de deducción no aplica a instancias de MySQL autogestionadas.
Porcentaje de almacenamiento utilizado respecto al total disponible.
Días disponibles
availableDays<= 3015 -
availableDays/ 3Tablas grandes
NotaUna tabla se considera grande si su espacio de tablas, incluidos los fragmentos, supera los 50 GB.
ImportantePolarDB for MySQL no analiza tablas grandes, por lo que este elemento de deducción no aplica.
bigTableCount> 0min(
bigTableCount, 15)Uso de conexiones (
connectionRate)Recuento promedio diario de conexiones como porcentaje del máximo permitido.
major
70% <=
connectionRate< 80%1
critical
connectionRate> 80%3
Uso de IOPS (
iopsUsage)Promedio diario de IOPS como porcentaje del máximo permitido.
major
70% <
iopsUsage< 90%3
critical
iopsUsage> 90%5
Sesiones activas (
threadRunning)Recuento diario de sesiones activas.
major
threadRunning> min(2 *cpuCores+ 8, 64)3
critical
threadRunning> min(4 *cpuCores+ 8, 96)9
Sentencias SQL lentas (
slowSqlCount)Número total de sentencias SQL lentas generadas por día.
NotaHaga clic en el valor para consultar las 5 sentencias SQL lentas principales por recuento de ejecuciones.
minor
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30major
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30critical
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)Auditoría de seguridad SQL
Número de sentencias SQL de alto riesgo y eventos de inyección SQL.
Sentencias SQL de alto riesgo
riskSqlCount> 0min(
riskSqlCount, 5)Inyección SQL
sqlInjectionCount> 0min(
sqlInjectionCount, 5)Interbloqueo
Indica si ocurrió un interbloqueo durante el día.
minor
Se detecta un interbloqueo.
3
-
Para Redis:
Elemento
Descripción
Criterio
Condición
Fórmula
Uso de CPU (
cpuUsage)Uso promedio diario de CPU. En CPU multinúcleo, el valor se normaliza al equivalente de un solo núcleo.
major
70% <=
cpuUsage< 80%1 + (
cpuUsage- 0.7) * 20critical
cpuUsage>= 80%min(3 + (
cpuUsage- 0.8) * 30, 10)Uso de memoria (
memUsage)Uso promedio diario de memoria.
major
80% <=
memUsage< 90%1 + (
memUsage- 0.8) * 20critical
memUsage> 90%min((
memUsage- 0.9) * 50, 10)Uso de conexiones (
connectionRate)Recuento promedio diario de conexiones como porcentaje del máximo permitido.
major
70% <=
connectionRate< 80%1
critical
connectionRate> 80%3
Uso de tráfico
Tráfico promedio diario como porcentaje del máximo permitido.
major
80% <=
FlowRate< 85% (incluyeinFlowyoutFlow)1
critical
FlowRate> 85%3
critical
FlowRate> 90%5
Clave activa
Indica si se detectaron claves activas.
minor
Se detectaron claves activas.
3
Sentencias SQL lentas (
slowSqlCount)Número total de sentencias SQL lentas generadas por día. Haga clic en el valor para consultar las 5 sentencias SQL lentas principales por recuento de ejecuciones.
minor
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30major
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30critical
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)Tasa de fragmentación de memoria
La tasa de fragmentación de memoria se calcula así:
mem_fragmentation_ratio=used_memory_rss/used_memory-
used_memory_rss: Memoria física asignada a Redis por el sistema operativo, que incluye fragmentos de memoria. -
used_memory: Memoria que utiliza Redis para almacenar datos.
Para más información sobre la fragmentación de memoria de Redis y su tasa, consulte Redis memory fragmentation.
minor
HighMemoryFragment> 1.5min(
HighMemoryFragment* 2, 5) -