すべてのプロダクト
Search
ドキュメントセンター

Database Autonomy Service:スコアリングルール

最終更新日:Nov 06, 2024

Database Autonomy Service (DAS) は、検査およびスコアリング機能を提供します。 この機能により、インスタンスのヘルスステータスを定期的に検査してスコアリングすることができます。 これにより、データベースのステータスを知ることができます。 このトピックでは、検査およびスコアリング機能のスコアリング項目とスコアリングルールについて説明します。

使用上の注意

  • 検査とスコアリングの結果を表示するには、検査とスコアリング機能を有効にします。 詳細については、「検査とスコアリング」をご参照ください。

  • 検査およびスコアリング機能は、初期インスタンス健全性スコア100に基づいてインスタンスの健全性ステータスをスコアリングします。 特定の条件が満たされると、インスタンスの健全性スコアからポイントが差し引かれます。 コンソールで各インスタンスのスコアを表示できます。 詳細については、「検査とスコアリング」をご参照ください。

スコアリングルール

  • ApsaraDB RDS for MySQL、セルフマネージドMySQL、PolarDB for MySQL

    項目

    説明

    サブアイテム

    条件

    控除されたポイント

    CPU使用率 (cpuUsage)

    1日の平均CPU使用率。 インスタンスに複数のCPUコアがある場合、システムは各コアのCPU使用率を計算してから、すべてのコアの平均CPU使用率を計算します。

    メジャー

    70%<=cpuUsage<=80%

    1 + (cpuUsage - 0.7) × 20

    クリティカル

    cpuUsage>=80%

    min[3 + (cpuUsage - 0.8) × 30,10]

    メモリ使用量 (memUsage)

    1日の平均メモリ使用量。

    メジャー

    80%<=memUsage<=90%

    1 + (memUsage - 0.8) × 20

    クリティカル

    memUsage>90%

    min[(memUsage - 0.9) × 50,10]

    Space Usage (スペース使用量)

    重要

    この項目は自己管理型MySQLには適用されません。

    ストレージ使用量は、次の式に基づいて計算されます。ストレージ使用量=1日の平均使用ストレージ /総ストレージ × 100%

    利用可能な日

    availableDays<=30

    15 - availableDays/3

    大きなテーブルの数

    重要

    PolarDB for MySQLは大きなテーブルで分析を実行しないため、この項目はPolarDB for MySQLには適用されません。

    bigTableCount>0

    min(bigTableCount,15)

    接続使用率 (connectionRate)

    接続使用率は、次の式に基づいて計算されます。接続使用率=1日の平均接続数 /ある時点で許可される最大接続数 × 100%

    メジャー

    70%<=connectionRate<=80%

    1

    クリティカル

    connectionRate>80%

    3

    IOPS使用量 (iopsUsage)

    IOPS使用量は、次の式に基づいて計算されます。IOPS使用量=1日の平均IOPS /許容最大IOPS × 100%

    メジャー

    70%<iopsUsage<90%

    3

    重要

    iopsUsage>90%

    5

    アクティブセッション (threadRunning)

    1日に生成されたアクティブなセッションの数。

    メジャー

    threadRunning>min(2 × cpuCores + 8,64)

    3

    重要

    threadRunning>min(4 × cpuCores + 8,96)

    9

    スローSQL文 (slowSqlCount)

    1日に生成された低速SQL文の数。

    説明

    番号をクリックすると、最も頻繁に実行される5つの遅いSQL文が表示されます。

    マイナー

    0<slowSqlCount<100

    1 + (slowSqlCount - 10)/30

    メジャー

    100<=slowSqlCount<500

    4 + (slowSqlCount - 100)/30

    重要

    slowSqlCount>=500

    min[18 + (slowSqlCount - 50)/30, 30)]

    SQLセキュリティ監査 (sqlInjectionCount)

    リスクの高いSQL文の数とSQLインジェクション攻撃の数。

    高リスクSQL文

    riskSqlCount>0

    min(riskSqlCount,5)

    SQL インジェクション

    sqlInjectionCount>0

    min(sqlInjectionCount,5)

    デッドロック

    日中にデッドロックが発生したかどうかを示します。

    マイナー

    マイナー

    3

  • ApsaraDB for Redis

    項目

    説明

    サブアイテム

    条件

    控除されたポイント

    CPU使用率 (cpuUsage)

    1日の平均CPU使用率。 インスタンスに複数のCPUコアがある場合、システムは各コアのCPU使用率を計算してから、すべてのコアの平均CPU使用率を計算します。

    メジャー

    70%<=cpuUsage<=80%

    1 + (cpuUsage - 0.7) × 20

    クリティカル

    cpuUsage>=80%

    min[3 + (cpuUsage - 0.8) × 30,10]

    メモリ使用量 (memUsage)

    1日の平均メモリ使用量。

    メジャー

    80%<=memUsage<=90%

    1 + (memUsage - 0.8) × 20

    クリティカル

    memUsage>90%

    min[(memUsage - 0.9) × 50,10]

    接続使用率 (connectionRate)

    接続使用率は、次の式に基づいて計算されます。接続使用率=1日の平均接続数 /ある時点で許可される最大接続数 × 100%

    メジャー

    70%<=connectionRate<=80%

    1

    重要

    connectionRate>80%

    3

    トラフィック使用量 (FlowRate)

    トラフィック使用量は、次の式に基づいて計算されます。トラフィック使用量=1日の平均トラフィック /ある時点で許可される最大トラフィック × 100%

    メジャー

    80% <= FlowRate <= 85% (インバウンドトラフィックとアウトバウンドトラフィックの両方のカウント)

    1

    クリティカル

    flowRate>85%

    3

    クリティカル

    iopsUsage>90%

    5

    ホットキー (HotKey)

    ホットキーに関する情報が表示されます。

    マイナー

    マイナー

    3

    スローSQL文 (slowSqlCount)

    1日に生成された低速SQL文の総数。 番号をクリックすると、最も頻繁に実行される5つの遅いSQL文が表示されます。

    マイナー

    0<slowSqlCount<100

    1 + (slowSqlCount - 10)/30

    メジャー

    100<=slowSqlCount<500

    4 + (slowSqlCount - 100)/30

    クリティカル

    slowSqlCount>=500

    min[18 + (slowSqlCount - 50)/30, 30)]

    メモリ断片化率 (HighMemoryFragment)

    メモリ断片化率は、次の式に基づいて計算されます。mem_fragmentation_ratio = used_memory_rss/used_memory

    • used_memory_rss: オペレーティングシステムがRedisに割り当てる物理メモリの量。 この値では、メモリフラグメントのサイズがカウントされます。

    • used_memory: Redisがデータを格納するために要求するメモリの量。

    メモリフラグメントとメモリフラグメンテーション率の詳細については、「メモリフラグメンテーション」をご参照ください。

    マイナー

    HighMemoryFragment>1.5

    min(HighMemoryFragment × 2, 5)