全部產品
Search
文件中心

ApsaraDB RDS:資料庫健康評分

更新時間:Jun 19, 2024

在管理RDS MySQL時,瞭解資料庫執行個體的當前健全狀態至關重要。巡檢評分功能使得這一過程變得簡單高效。每天自動執行的巡檢評分,並且支援按需選擇的執行個體和時段的手動巡檢,為您提供了全面的資料庫健康報告,確保您可以做出及時且明智的決策。

前提條件

當前僅支援如下資料庫:

  • RDS MySQL 8.0 高可用系列、三節點企業系列或叢集系列

  • RDS MySQL 5.7 高可用系列、三節點企業系列或叢集系列

  • RDS MySQL 5.6 高可用系列

  • RDS MySQL 5.5 高可用系列

操作步驟

  1. 登入RDS管理主控台

  2. 在左側導覽列中單擊營運與監控 > 效能監測

  3. 效能監測頁,單擊巡檢評分頁簽。

  4. 巡檢評分頁:

    • 開啟自動巡檢評分:

      如果您未開啟過巡檢評分功能,請單擊頁面中的開啟,在彈出的設定巡檢評分功能的對話方塊中選中引擎,然後單擊確定,開啟巡檢評分功能。

      說明

      開啟巡檢評分功能後,系統會對串連正常的執行個體每天進行一次評分。

    • 手動發起巡檢評分:

      1. 單擊發起巡檢

      2. 在彈出的巡檢執行個體對話方塊中,在選擇應用的執行個體地區選取項目單個或多個目標執行個體,單擊選擇

      3. 選擇巡檢時間地區,設定巡檢時間。

        說明

        巡檢時間不能晚於目前時間,且巡檢開始時間和巡檢結束時間的間隔最小為1小時,最長為24小時。

      4. 單擊確認手動巡檢

    • 查看巡檢評分結果:

      開啟巡檢評分後,您可根據執行個體ID執行個體別名進行搜尋,查看不同時間範圍的巡檢評分結果。

      • 單擊目標執行個體操作列的刪除,刪除該條巡檢評分結果。

      • 單擊目標執行個體操作列的扣分詳情,查看該執行個體的扣分詳情表。

      • 單擊目標執行個體操作列的報告,查看該執行個體的評分報告詳情表。

      • 單擊目標執行個體ID,跳轉到執行個體的效能趨勢頁,查看該執行個體的效能趨勢。詳細內容請參見效能趨勢

      • 單擊下載按鈕,可將巡檢評分結果匯出到本地。

評分規則

扣分項

含義

扣分子項

條件

所扣分數

CPU使用率(cpuUsage)

一天CPU平均使用率,多核CPU換算成單核計算。

警告

70% <= cpuUsage <= 80%

1+(cpuUsage-0.7)*20

危險

cpuUsage>= 80%

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

記憶體使用量率(memUsage)

一天記憶體平均使用率。

警告

80% <= memUsage <= 90%

1+(memUsage-0.8)*20

危險

memUsage>0.9

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

空間使用率(Space Usage)

已使用空間的平均值 / 總空間 * 100%。

可使用天數

availableDays<=30

15-availableDays/3

大表數量

bigTableCount>0

min(bigTableCount,15)

串連使用率(connectionRate)

一天內串連數平均值 / 最大允許串連數 。

警告

70% <= connectionRate<=80%

1

危險

connectionRate>80%

3

IOPS使用率(iopsUsage)

一天內IOPS平均值 /最大允許IOPS值100%。

警告

70%<iopsUsage<90%

3

危險

iopsUsage>90%

5

活躍會話(threadRunning)

一天內產生的活躍會話的個數。

警告

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

3

危險

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

9

慢SQL數量(slowSqlCount)

一天內產生的慢SQL總條數。

說明

單擊後可查看執行次數Top5的慢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

相關文檔