PolarDB-X 1.0 SQL審計與分析,依托日志服務,為您提供開箱即用的報表,包括運營中心、性能中心、安全中心,讓您對PolarDB-X 1.0數據庫的執行狀況、性能指標、潛在安全問題了如指掌。

開啟SQL日志審計之后,在當前頁面單擊進入日志報表頁簽,即可查看日志服務提供的報表頁面,包括運營中心、性能中心和安全中心。

說明
  • 由于相同地區的PolarDB-X 1.0數據庫的審計日志均寫入日志服務同一個Logstore中,查看當前PolarDB-X 1.0數據庫的報表數據時,默認為您添加基于__topic__:drds_audit_log_實例 ID_數據庫名的過濾條件,表示查看當前數據庫的數據。例如,drds_audit_log_drdsxyzabcd_demo_drds_db
  • PolarDB-X 1.0實例版本如果早于版本5.3.4-15378085,SQL日志中會缺少相關字段(關于日志字段說明請參見日志字段),日志報表頁面只提供簡化版的運營中心。如需使用完整版的報表,請升級到最新版本。

圖 1. 查看報表

日志報表頁面的所有圖表都是基于不同時間段的數據統計結果,您可以根據需求修改時間范圍頁。時間范圍的修改既可面向所有圖表,也可以針對單一圖表。

  • 單擊時間選擇器(圖中1位置),可以在彈出的時間選擇控件中修改當前頁面所有圖表的時間范圍。
  • 單擊圖表的時間選擇器(圖中2位置),可以修改當前圖表的時間范圍。

圖 2. 時間選擇器

運營中心

展示PolarDB-X 1.0數據庫的SQL執行指標、分布、趨勢等。

圖表 類型 默認時間范圍 描述
PV(SQL執行) 單值 1小時(相對) SQL執行的次數
UV(獨立IP用戶) 單值 1小時(相對) 獨立的用戶及IP數目
危險IP數 單值 1小時(相對) 危險IP的數目,危險IP的定義請參見安全檢測函數
執行錯誤 單值 1小時(相對) 執行錯誤的SQL數目
操作表格數 單值 1小時(相對) SQL操作的表格總數
累計插入行數 單值 1小時(相對) 插入操作累計插入的數據行數
累計更新行數 單值 1小時(相對) 更新操作累計更新的數據行數
累計刪除行數 單值 1小時(相對) 刪除操作累計刪除的數據行數
累計查詢行數 單值 1小時(相對) 查詢操作累計返回的數據行數
非表格操作種類 單值 1小時(相對) 非表格操作的SQL種類,例如show variables like
SQL執行趨勢 柱狀圖 1小時(相對) SQL執行的趨勢分布以及對應的錯誤SQL的分布趨勢
操作表格 流圖 1小時(相對) SQL操作表格的分布情況
SQL類型 流圖 1小時(相對) SQL類型的按照時間的分布情況
操作用戶分布 餅圖 1小時(相對) 執行SQL用戶的分布情況
SQL執行類型分布 面積圖 1小時(相對) 當前時間范圍內SQL類型的比例
操作最多的表格Top 50 表格 1小時(相對) 操作最多的表格列表,包括表格的名稱以及對應的讀、刪、改、插的次數
執行分布(世界) 地圖 1小時(相對) 執行SQL的client IP在世界地圖上的分布情況
執行分布(中國) 地圖 1小時(相對) 執行SQL的client IP在中國地圖上的分布情況

性能中心

性能中心展示PolarDB-X 1.0數據庫的性能指標、快慢分布、慢SQL、高代價SQL的具體分布與來源等。

圖表 類型 默認時間范圍 描述
SQL執行峰值 單值 1小時(相對) 每秒SQL執行條數的峰值
查詢帶寬峰值 單值 1小時(相對) 每秒查詢SQL返回行數的峰值
插入帶寬峰值 單值 1小時(相對) 每秒插入SQL插入的行數峰值
更新帶寬峰值 單值 1小時(相對) 每秒更新SQL更新的行數峰值
刪除帶寬峰值 單值 1小時(相對) 每秒刪除SQL刪除的行數峰值
平均執行時間 單值 1小時(相對) SQL平均的執行時間
查詢SQL 單值 1小時(相對) 平均每秒查詢SQL執行的條數
插入SQL 單值 1小時(相對) 平均每秒插入SQL執行的條數
更新SQL 單值 1小時(相對) 平均每秒更新SQL執行的條數
刪除SQL 單值 1小時(相對) 平均每秒刪除SQL執行的條數
查詢更新帶寬趨勢 折線圖 1小時(相對) 查詢SQL、更新SQL操作行數隨時間的分布情況
SQL執行時間分布 餅圖 1小時(相對) SQL執行時間的分布情況
慢SQL表格分布 餅圖 1小時(相對) 慢SQL(執行時間超過1s)的表格分布情況
慢SQL用戶分布 餅圖 1小時(相對) 慢SQL(執行時間超過1s)的用戶分布情況
慢SQL類型分布 餅圖 1小時(相對) 慢SQL(執行時間超過1s)的類型分布情況
慢SQL列表Top 50 表格 1小時(相對) 慢SQL(執行時間超過1s)的列表,包括:時間、客戶端、時間、PolarDB-X 1.0實例、數據庫、表格、用戶、影響行數、SQL類型、SQL文本
SQL模板執行時間Top 20 表格 1小時(相對) 按照SQL模板統計該模板SQL的執行情況,包括:SQL模板ID、總體耗時比例、執行次數、平均執行時間、平均影響行數、樣例SQL
事務執行影響行數Top 20 表格 1小時(相對) 事務影響行數的Top 20列表,包括:事務ID、影響行數
事務執行時間Top 20 表格 1小時(相對) 事務執行時間的Top 20列表,包括:事務ID、影響行數

安全中心

安全中心展示PolarDB-X 1.0數據庫的失敗SQL、危險SQL和大批量刪除、修改事件的詳情、分布和趨勢等。

圖表 類型 默認時間范圍 描述
錯誤數 單值 1小時(相對) 失敗SQL的執行次數
大批量刪除事件 單值 1小時(相對) 大批量刪除事件(超過100行)的SQL數目
大批量修改事件 單值 1小時(相對) 大批量修改事件(超過100行)的SQL數
危險SQL執行 單值 1小時(相對) 危險SQL(Drop、Truncate操作)的數目
危險IP數 單值 1小時(相對) 危險IP的數目,危險IP的定義請參見安全檢測函數
錯誤操作類型分布 面積圖 1小時(相對) 失敗SQL的類型分布
出錯客戶端外網分布 地圖 1小時(相對) 失敗SQL的客戶端在中國地圖的分布
錯誤最多的客戶端 表格 1小時(相對) 失敗SQL的客戶端列表,包括IP, 錯誤數目、錯誤SQL類型、出錯SQL樣例
危險SQL執行列表 表格 1小時(相對) 危險SQL的列表,包括時間、IP、SQL、PolarDB-X 1.0實例ID,數據庫、表格、用戶
大批量刪除事件Top 50 表格 1小時(相對) 大批量刪除SQL的列表,包括最早執行時間、最近執行時間、PolarDB-X 1.0實例ID、數據庫、表格、執行次數、平均刪除行數、平均時長、樣例SQL
大批量修改事件Top 50 表格 1小時(相對) 大批量修改SQL的列表,包括最早執行時間、最近執行時間、PolarDB-X 1.0實例ID、數據庫、表格、執行次數、平均修改行數、平均時長、樣例SQL