PolarDB-X支持SQL審計與分析功能,依托日志服務(wù),提供了運營中心、性能中心、安全中心等開箱即用的報表,方便您快速查看了解PolarDB-X數(shù)據(jù)庫的執(zhí)行狀況、性能指標(biāo)、潛在安全問題等情況。

前提條件

開啟SQL審計與分析功能。

注意事項

由于相同地區(qū)的PolarDB-X數(shù)據(jù)庫的審計日志均寫入日志服務(wù)同一個Logstore中,查看當(dāng)前PolarDB-X實例下的報表數(shù)據(jù)時,默認為您添加基于__topic__:polardbx_sqlaudit and instance_id:xxxxxxxxx的過濾條件,表示查看當(dāng)前實例下的所有數(shù)據(jù)庫的日志數(shù)據(jù)。

操作步驟

  1. 登錄PolarDB分布式版控制臺
  2. 在頁面左上角選擇目標(biāo)實例所在地域。
  3. 實例列表頁,單擊PolarDB-X 2.0頁簽。
  4. 找到目標(biāo)實例,單擊實例ID。
  5. 在左側(cè)導(dǎo)航欄,單擊診斷與優(yōu)化 > SQL審計與分析
  6. SQL審計與分析頁面,單擊日志報表頁簽,您可以通過單擊不同頁簽查看運營中心性能中心安全中心的詳情。
    • 運營中心:展示了目標(biāo)PolarDB-X實例下所有數(shù)據(jù)庫的SQL執(zhí)行指標(biāo)、分布、趨勢等信息。報表1
      分類圖表類型默認時間范圍描述
      基本指標(biāo)PV(SQL執(zhí)行)單值1小時(相對)SQL執(zhí)行的次數(shù)。
      UV(獨立IP用戶)單值1小時(相對)獨立的用戶及IP數(shù)量。
      危險IP數(shù)單值1小時(相對)危險IP的數(shù)量。
      說明 更多關(guān)于危險IP的詳情,請參見安全檢測函數(shù)
      執(zhí)行錯誤單值1小時(相對)執(zhí)行錯誤的SQL數(shù)量。
      操作表格數(shù)單值1小時(相對)SQL操作的表格總數(shù)。
      操作指標(biāo)累計插入行數(shù)單值1小時(相對)插入操作累計插入的數(shù)據(jù)行數(shù)。
      累計更新行數(shù)單值1小時(相對)更新操作累計更新的數(shù)據(jù)行數(shù)。
      累計刪除行數(shù)單值1小時(相對)刪除操作累計刪除的數(shù)據(jù)行數(shù)。
      累計查詢行數(shù)單值1小時(相對)查詢操作累計返回的數(shù)據(jù)行數(shù)。
      非表格操作種類單值1小時(相對)非表格操作的SQL種類,例如 show variables like
      趨勢SQL執(zhí)行趨勢柱狀圖1小時(相對)SQL執(zhí)行的趨勢分布以及對應(yīng)的錯誤SQL的分布趨勢。
      操作表格流圖1小時(相對)SQL操作表格的分布情況。
      SQL類型流圖1小時(相對)SQL類型的按照時間的分布情況。
      分布操作用戶分布餅圖1小時(相對)執(zhí)行SQL用戶的分布情況。
      SQL執(zhí)行類型分布餅圖1小時(相對)當(dāng)前時間范圍內(nèi)SQL類型的比例。
      操作最多的表格Top 50表格1小時(相對)操作最多的表格列表,包括表格的名稱以及對應(yīng)的讀、刪、改、插的次數(shù)。
      執(zhí)行分布(世界)地圖1小時(相對)執(zhí)行SQL的客戶端IP在世界地圖上的分布情況。
      執(zhí)行分布(中國)地圖1小時(相對)執(zhí)行SQL的客戶端IP在中國地圖上的分布情況。
    • 性能中心:展示了目標(biāo)PolarDB-X實例下所有數(shù)據(jù)庫的具體性能指標(biāo),例如SQL執(zhí)行峰值、SQL執(zhí)行的平均時間、慢SQL(即執(zhí)行時間超過1s的SQL)的具體分布與來源等。場景2
      分類圖表類型默認時間范圍描述
      基本指標(biāo)SQL執(zhí)行峰值單值1小時(相對)每秒SQL執(zhí)行條數(shù)的峰值。
      查詢帶寬峰值單值1小時(相對)每秒查詢SQL返回行數(shù)的峰值。
      插入帶寬峰值單值1小時(相對)每秒插入SQL插入的行數(shù)峰值。
      更新帶寬峰值單值1小時(相對)每秒更新SQL更新的行數(shù)峰值。
      刪除帶寬峰值單值1小時(相對)每秒刪除SQL刪除的行數(shù)峰值。
      執(zhí)行平均時間平均時間單值1小時(相對)SQL平均的執(zhí)行時間。
      查詢SQL單值1小時(相對)平均每秒查詢SQL執(zhí)行的條數(shù)。
      插入SQL單值1小時(相對)平均每秒插入SQL執(zhí)行的條數(shù)。
      更新SQL單值1小時(相對)平均每秒更新SQL執(zhí)行的條數(shù)。
      刪除SQL單值1小時(相對)平均每秒刪除SQL執(zhí)行的條數(shù)。
      執(zhí)行分布查詢更新帶寬趨勢折線圖1小時(相對)查詢SQL、更新SQL操作行數(shù)隨時間的分布情況。
      SQL執(zhí)行時間分布餅圖1小時(相對)SQL執(zhí)行時間的分布情況。
      慢SQL分布慢SQL表格分布餅圖1小時(相對)慢SQL的表格分布情況。
      慢SQL用戶分布餅圖1小時(相對)慢SQL的用戶分布情況。
      慢SQL類型分布餅圖1小時(相對)慢SQL的類型分布情況
      慢SQL列表Top 50表格1小時(相對)慢SQL的列表,包括:
      • SQL開始執(zhí)行的時間點
      • 客戶端(IP、城市、網(wǎng)絡(luò))
      • SQL執(zhí)行時間
      • PolarDB-X實例ID
      • 數(shù)據(jù)庫
      • 表格
      • 用戶
      • 影響行數(shù)
      • SQL類型
      • 具體SQL語句
      高代價 SQL模板SQL模板執(zhí)行時間Top 20表格1小時(相對)按照高代價SQL模板統(tǒng)計該模板SQL的執(zhí)行情況,包括:
      • SQL模板ID
      • 總體耗時比例
      • 執(zhí)行次數(shù)
      • 平均執(zhí)行時間(毫秒)
      • 平均影響行數(shù)
      • 樣例SQL
      事務(wù)SQL事務(wù)執(zhí)行影響行數(shù)Top 20表格1小時(相對)事務(wù)影響行數(shù)的Top 20列表,包括:
      • 事務(wù)ID
      • 影響行數(shù)
      事務(wù)執(zhí)行時間Top 20表格1小時(相對)事務(wù)執(zhí)行時間的Top 20列表,包括:
      • 事務(wù)ID
      • 執(zhí)行時間(毫秒)
    • 安全中心:展示了目標(biāo)PolarDB-X實例下所有數(shù)據(jù)庫的失敗SQL和危險SQL(DROP或RUNCATE類型的SQL),以及大批量(影響行數(shù)超過100行)刪除或修改事件的詳情、分布和趨勢等。
      分類圖表類型默認時間范圍描述
      安全指標(biāo)錯誤數(shù)單值1小時(相對)失敗SQL的執(zhí)行次數(shù)。
      大批量刪除事件單值1小時(相對)大批量刪除事件的SQL數(shù)量。
      大批量修改事件單值1小時(相對)大批量修改事件的SQL數(shù)量。
      危險SQL執(zhí)行單值1小時(相對)危險SQL的數(shù)量。
      危險IP數(shù)單值1小時(相對)危險IP的數(shù)量。
      說明 更多關(guān)于危險IP的詳情,請參見安全檢測函數(shù)
      錯誤分布錯誤操作類型分布面積圖1小時(相對)失敗SQL的類型分布。
      出錯客戶端外網(wǎng)分布地圖1小時(相對)失敗SQL的客戶端在中國地圖上的分布。
      錯誤最多的客戶端表格1小時(相對)失敗SQL的客戶端列表,包括:
      • 客戶端(IP、城市、網(wǎng)絡(luò))
      • 錯誤次數(shù)
      • 主要錯誤(查詢、插入、更新、刪除、其它)
      • 出錯樣例
      危險SQL情況危險SQL執(zhí)行列表表格1小時(相對)危險SQL的列表,包括:
      • SQL開始執(zhí)行的時間點
      • 客戶端(IP、城市、網(wǎng)絡(luò))
      • SQL
      • PolarDB-X實例ID
      • 數(shù)據(jù)庫
      • 表格
      • 用戶
      大批量事務(wù)大批量刪除事件Top 50表格1小時(相對)大批量刪除SQL的列表,包括:
      • 最早執(zhí)行時間
      • 最近執(zhí)行時間
      • PolarDB-X實例ID
      • 數(shù)據(jù)庫
      • 表格
      • 執(zhí)行次數(shù)
      • 平均刪除行數(shù)
      • 平均時長(秒)
      • SQL
      大批量修改事件Top 50表格1小時(相對)大批量修改SQL的列表,包括:
      • 最早執(zhí)行時間
      • 最近執(zhí)行時間
      • PolarDB-X實例ID
      • 數(shù)據(jù)庫
      • 表格
      • 執(zhí)行次數(shù)
      • 平均更新行數(shù)
      • 平均時長(秒)
      • SQL

修改數(shù)據(jù)統(tǒng)計時間

日志報表頁面的所有圖表都是基于不同時間段(默認為過去1小時內(nèi)的)的數(shù)據(jù)統(tǒng)計結(jié)果,您可以根據(jù)業(yè)務(wù)需求修改目標(biāo)頁簽下的所有圖表或單一圖表的數(shù)據(jù)統(tǒng)計時間范圍。

  • 修改目標(biāo)頁簽下所有圖表的數(shù)據(jù)統(tǒng)計時間

    在目標(biāo)頁簽右上角,單擊請選擇,在彈出的頁面中修改當(dāng)前頁面所有圖表的數(shù)據(jù)統(tǒng)計時間。

    1
  • 修改目標(biāo)頁簽下單一圖表的數(shù)據(jù)統(tǒng)計時間

    將鼠標(biāo)放置在目標(biāo)圖表右側(cè)的1圖標(biāo)上,單擊選擇時間范圍,在彈出的頁面中修改當(dāng)前圖表的數(shù)據(jù)統(tǒng)計時間。

    2