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