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 |