Database Autonomy Service (DAS) inspecte périodiquement vos instances de base de données et attribue un score de santé pour vous aider à comprendre leur état opérationnel. Cette rubrique répertorie les éléments entraînant une déduction de points ainsi que les règles de notation.
Notes d'utilisation
Vous devez activer la fonctionnalité Inspection and Scoring avant de pouvoir consulter la inspection list. Pour obtenir des instructions, consultez la rubrique Inspection et notation.
La fonctionnalité Inspection and Scoring utilise une échelle de 100 points. Le système déduit des points en fonction de l'état d'exécution de l'instance, conformément aux règles de notation. Vous pouvez consulter le score final dans la console. Pour plus d'informations, consultez la rubrique Inspection et notation.
Règles de notation
-
Pour ApsaraDB RDS for MySQL, MySQL géré par l'utilisateur et PolarDB for MySQL :
Élément
Description
Critère
Condition
Formule
Utilisation du CPU (
cpuUsage)Utilisation moyenne quotidienne du CPU. Pour les CPU multicœurs, la valeur est normalisée sur l'équivalent d'un seul cœur.
Majeur
70 % <=
cpuUsage< 80 %1 + (
cpuUsage- 0,7) * 20Critique
cpuUsage>= 80 %min(3 + (
cpuUsage- 0,8) * 30, 10)Utilisation de la mémoire (
memUsage)Utilisation moyenne quotidienne de la mémoire.
Majeur
80 % <=
memUsage< 90 %1 + (
memUsage- 0,8) * 20Critique
memUsage> 90 %min((
memUsage- 0,9) * 50, 10)Utilisation du stockage
ImportantCet élément de déduction ne s'applique pas aux instances MySQL gérées par l'utilisateur.
Pourcentage de stockage utilisé par rapport au stockage total disponible.
Jours disponibles
availableDays<= 3015 -
availableDays/ 3Tables volumineuses
RemarqueUne table est considérée comme volumineuse si son espace de table, y compris les fragments, dépasse 50 Go.
ImportantPolarDB for MySQL n'analyse pas les tables volumineuses ; cet élément de déduction ne s'applique donc pas.
bigTableCount> 0min(
bigTableCount, 15)Utilisation des connexions (
connectionRate)Nombre moyen quotidien de connexions, exprimé en pourcentage du nombre maximal de connexions autorisées.
Majeur
70 % <=
connectionRate< 80 %1
Critique
connectionRate> 80 %3
Utilisation des IOPS (
iopsUsage)IOPS moyens quotidiens, exprimés en pourcentage du nombre maximal d'IOPS autorisés.
Majeur
70 % <
iopsUsage< 90 %3
Critique
iopsUsage> 90 %5
Sessions actives (
threadRunning)Nombre quotidien de sessions actives.
Majeur
threadRunning> min(2 *cpuCores+ 8, 64)3
Critique
threadRunning> min(4 *cpuCores+ 8, 96)9
Instructions SQL lentes (
slowSqlCount)Nombre total d'instructions SQL lentes générées par jour.
RemarqueCliquez sur la valeur pour afficher les 5 principales instructions SQL lentes par nombre d'exécutions.
Mineur
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30Majeur
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30Critique
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)Audit de sécurité SQL
Nombre d'instructions SQL à haut risque et d'événements d'injection SQL.
Instructions SQL à haut risque
riskSqlCount> 0min(
riskSqlCount, 5)Injection SQL
sqlInjectionCount> 0min(
sqlInjectionCount, 5)Interblocage
Indique si un interblocage s'est produit au cours de la journée.
Mineur
Un interblocage est détecté.
3
-
Pour Redis :
Élément
Description
Critère
Condition
Formule
Utilisation du CPU (
cpuUsage)Utilisation moyenne quotidienne du CPU. Pour les CPU multicœurs, la valeur est normalisée sur l'équivalent d'un seul cœur.
Majeur
70 % <=
cpuUsage< 80 %1 + (
cpuUsage- 0,7) * 20Critique
cpuUsage>= 80 %min(3 + (
cpuUsage- 0,8) * 30, 10)Utilisation de la mémoire (
memUsage)Utilisation moyenne quotidienne de la mémoire.
Majeur
80 % <=
memUsage< 90 %1 + (
memUsage- 0,8) * 20Critique
memUsage> 90 %min((
memUsage- 0,9) * 50, 10)Utilisation des connexions (
connectionRate)Nombre moyen quotidien de connexions, exprimé en pourcentage du nombre maximal de connexions autorisées.
Majeur
70 % <=
connectionRate< 80 %1
Critique
connectionRate> 80 %3
Utilisation du trafic
Trafic moyen quotidien, exprimé en pourcentage du trafic maximal autorisé.
Majeur
80 % <=
FlowRate< 85 % (y comprisinFlowetoutFlow)1
Critique
FlowRate> 85 %3
Critique
FlowRate> 90 %5
Clé fréquemment sollicitée
Indique si des clés fréquemment sollicitées ont été détectées.
Mineur
Des clés fréquemment sollicitées ont été détectées.
3
Instructions SQL lentes (
slowSqlCount)Nombre total d'instructions SQL lentes générées par jour. Cliquez sur la valeur pour afficher les 5 principales instructions SQL lentes par nombre d'exécutions.
Mineur
0 <
slowSqlCount< 1001 + (
slowSqlCount- 10) / 30Majeur
100 <=
slowSqlCount< 5004 + (
slowSqlCount- 100) / 30Critique
slowSqlCount>= 500min(18 + (
slowSqlCount- 500) / 30, 30)Taux de fragmentation de la mémoire
Le taux de fragmentation de la mémoire est calculé comme suit :
mem_fragmentation_ratio=used_memory_rss/used_memory-
used_memory_rss: Mémoire physique allouée à Redis par le système d'exploitation, incluant les fragments de mémoire. -
used_memory: Mémoire utilisée par Redis pour stocker les données.
Pour plus d'informations sur la fragmentation de la mémoire Redis et le taux de fragmentation de la mémoire, consultez la rubrique Fragmentation de la mémoire Redis.
Mineur
HighMemoryFragment> 1,5min(
HighMemoryFragment* 2, 5) -