1. 用户行为分析概述
用户行为分析,是指通过基于观远数据BI平台系统的相关操作轨迹/行为等元数据(meta data),对系统所有的用户及用户组等的使用情况进行统计和分析的功能。
2. 用户行为分析价值
可帮助企业内部负责私有化部署的IT/运维部门,快速了解和分析业务人员在当前BI平台的使用情况。
可帮助企业IT/运维部门,或内部负责安全监控/信息安全审计的部门,完整和方便记录企业内部数据的访问操作等行为,构建一套安全监控和信息安全审计机制,有效保护企业数据资产安全。
3. 用户行为分析功能模块
目前用户行为分析功能主要由2大模块构成:内置数据集(即builtin dataset)和内置仪表板。
3.1 内置数据集
通过底层数据库和 web 端发起的请求等方式,我们构建了内置于系统的用户行为分析的8大数据集。这些数据集每日T+1全量进行更新。
在私有化部署环境中,任何用户都没有修改、删除、重命名这些数据集的权限(即便是管理员或拥有所有者权限)。但是用户可基于这些数据集进行二次开发,自定义企业内部所需要的用户行为分析逻辑。
3.1.1 builtin_execute_record表
该表是基于底层MySQL数据库抽取而来,用于存储数据集和ETL任务的执行情况。
表名表字段名称表字段类型builtin_execute_record域STRING资源IDSTRING资源类型STRING开始运行时间TIMESTAMP结束运行时间TIMESTAMP运行时长LONG状态STRING
3.1.2 builtin_user表
该表是基于底层MySQL数据库抽取而来,用于存储用户的记录。
表名表字段名称表字段类型builtin_user域STRING用户idSTRINGmobileSTRINGemailSTRING账户STRING账户类型STRING创建时间TIMESTAMP最近修改时间TIMESTAMP用户属性STRING自定义角色STRING用户状态STRING
3.1.3 builtin_card表
该表是基于底层MySQL数据库抽取而来,用于存储卡片的记录。
表名表字段名称表字段类型builtin_card卡片IDSTRING域STRING父卡片IDSTRING所属数据集IDSTRING创建者IDSTRING卡片名称STRING卡片类型STRING图表类型LONG创建时间TIMESTAMP最近修改时间TIMESTAMP页面IDSTRING
3.1.4 builtin_page表
该表是基于底层MySQL数据库抽取而来,用于存储页面相关的记录。
表名表字段名称表字段类型builtin_page页面IDSTRING域STRING所属文件夹STRING创建者IDSTRING页面名称STRING创建时间TIMESTAMP最近修改时间TIMESTAMP页面类型STRING
3.1.5 builtin_data_flow表
该表是基于底层MySQL数据库抽取而来,用于存储ETL相关的记录。
表名表字段名称表字段类型builtin_data_flowETL IDSTRING域STRING创建者IDSTRING所属文件夹STRINGETL名称STRING输入数据集STRING输出数据集STRING运行次数INT成功运行次数INT最近运行时长LONG状态STRING创建时间TIMESTAMP最近修改时间TIMESTAMP定时更新时间STRING更新方式STRING最近运行时间TIMESTAMP
3.1.6 builtin_data_source表
该表是基于底层MySQL数据库抽取而来,用于存储数据集相关的记录。
表名表字段名称表字段类型builtin_data_source数据集IDSTRING域STRING创建者IDSTRING所属文件夹STRING数据集名称STRING行数LONG列数INT定时更新时间STRING状态STRING创建时间TIMESTAMP最近修改时间TIMESTAMP数据集类型STRING最近运行时间TIMESTAMP数据抽取方式STRING
3.1.7 user_and_user_group_relation_record表
该表是基于底层MySQL数据库抽取而来,用于存储用户与用户组归属关系的记录。
表名表字段名称表字段类型user_and_user_group_relation_record用户IDSTRING用户名称STRING用户组IDSTRING用户组名称STRING父用户组IDSTRING父用户组名称TIMESTAMP
3.1.8 user_behavior_analysis_record表
该表是通过记录web端Http发起的Request信息而来,用于存储用户以及用户组具体操作明细的记录。
表名表字段名称表字段类型user_behavior_analysis_record操作时间TIMESTAMP域STRING操作名称STRING用户名称STRING用户组名称STRING资源IDSTRING资源类型STRING资源名称STRING登录方式STRING客户端操作系统STRING客户端浏览器STRING用户IDSTRING客户端IP
STRING
3.1.9 builtin_directory表
该表是基于底层MySQL数据库抽取而来,用于存储系统各类文件夹相关的记录。
表名表字段名称表字段类型builtin_directory文件夹IDSTRING文件夹名称STRING域STRING创建者IDSTRING父文件夹IDSTRING创建时间TIMESTAMP最近修改时间TIMESTAMP资源类型STRING
3.1.10 builtin_userGroup表
表名表字段名称表字段类型builtin_userGroup域STRING用户组IDSTRING用户组名称STRING父用户组IDSTRING创建时间TIMESTAMP最近修改时间TIMESTAMP自定义角色
STRING
3.2 内置仪表板
当前用户行为分析功能模块基于八大内置数据集(见3.1 内置数据集),提供了一套通用的用户行为分析可视化仪表板页面(页面名称:BI平台用户行为分析),涵盖了三大标准的分析逻辑,包括系统概览、页面和卡片使用情况,以及安全监控等。
在私有化部署环境内,任何用户都没有修改该内置仪表板的权限(即便是管理员或拥有所有者权限),但是默认管理员是所有者,可分配查看/另存为权限给其他用户。如果企业内部需要自定义企业内的用户行为分析逻辑,可基于我们提供的八大内置数据集进行二次开发。
3.2.1 系统概览

页面模块名称页面组成卡片名称卡片说明系统概览系统用户数当前系统用户总数用户组数当前系统用户组总数页面数量当前系统页面总数卡片数量当前系统卡片总数活跃用户当前系统活跃用户总数ETL运行次数 & 平均运行时长当前系统ETL运行总次数和平均ETL任务运行时长(单位为秒)活跃用户TOP10当前系统活动用户前10活跃用户组TOP10当前系统活动用户组前10用户高频操作帕累托分析当前系统活动用户高频操作类型和次数的统计时段峰值监控当前系统每日各小时段各登录方式访问量的总数分布情况最近90天API调用次数与人数周对比最近90天API调用次数与人数周对比的变化情况
3.2.2 页面以及卡片使用情况

页面模块名称页面组成卡片名称卡片说明页面以及卡片使用情况最受欢迎的页面看板当前系统最受欢迎页面看板名称的词云图最近90天卡片新增数量以及卡片创建人数周对比最近90天卡片新增数量以及卡片创建人数周对比变化情况近30天用户组访问卡片情况最近30天用户组访问卡片的变化情况近30天用户组访问卡片人数与次数最近30天用户组访问卡片人数与次数的总和
3.2.3 安全监控

页面模块名称页面组成卡片名称卡片说明安全监控用户导出行为监控每日用户导出行为的监控包括谁导出和所导出的内容户删除行为监控每日用户删除行为的监控包括谁删除和所删除的内容
3.3 内置任务运行情况看板
为了有效简化IT团队运维的工作,观远数据在BI平台中内置了任务运行看板,将所有的任务运行信息可视化,发现异常时可以通过看板快速定位有问题的任务。
使用说明
数据集:内置Mysql task_status表和PG task表;
仪表板:任务分析看板,包含常见指标,比如按天级别的任务运行数量,卡片平均运行时间、九分位查询时间、cputime较长的任务。

3.4 卡片类型对照表
