历史版本14 :LogDB 表结构 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文将简单介绍 Logdb 数据库中各个数据表和表字段的含义。


名称
fine_record_executeBI 执行表
fine_record_login登录表
fine_record_logout登出表
fine_record_email邮件表
fine_record_write填报表
fine_record_error执行出错日志表
fine_record_param常用参数组合表
fine_record_sms短信发送表
fine_record_operate管理日志表
fine_record_sqlSQL 执行表
fine_record_gcGC 记录表
fine_record_conf部分配置信息表
fine_record_lock用户锁定日志表
fine_tpl_info模板属性表
fine_container_entity容器信息表
fine_function_process功能点信息表
fine_operation_process_log云端运维操作日志表
fine_operation_shutdown_record信号量信息表
fine_plugin_usage插件信息表
fine_schedule_record定时任务执行日志表
fine_DSGenerateFinishMap_SwiftTable数据集更新信息临时表
fine_DSGenerate_SwiftTable数据集更新信息表
fine_intelli_honeypot即时埋点表
fine_intelli_log_honeypot日志埋点表
fine_update_task更新任务表
fine_update_task_detail更新任务明细表
performAnalysis数据结构
fine_intelli_focus_point功能埋点表
fine_real_time_usage应用实时情况表
fine_intelli_consume_point性能信息表

2. fine_record_execute BI 执行表编辑

BI 执行表:报表访问/导出/打印日志,即如果报表访问/导出/打印的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录。

其各个字段对应的含义如下表所示:

字段含义备注字段类型
id主键
VARCHAR
tname仪表板存放路径
VARCHAR
displayName

挂载到平台的目录名称

记录目录全路径

如果直接访问链接则为空

VARCHAR
type

报表访问方式

具体列举在下面的表格中

范围0~105,目前已使用33个编码

INTEGER
param

记录被分享节点名称

2020-08-04 及之后的 JAR 该字段有值

如果被分享节点为多层级部门,则记录形式为:1层节点/2层节点/节点

每次分享记录一行数据,仅记录,但不导出

VARCHAR
ip操作者 IP 仅记录,但不导出VARCHAR
username执行报表的用户
VARCHAR
userrole执行报表的用户角色
VARCHAR
consume执行耗时

包括 SQL 执行时间和报表计算时间

单位为ms

BIGINT
time日志开始时间
BIGINT
sqlSQL 语句
VARCHAR
sqlTimeSQL 执行的总时间FR 有效字段,BI 仪表板为 0,BI 未使用该字段BIGINT
browser客户端访问报表所用的浏览器版本

5.1.11 及之后版本,可通过该字段中的terminal判断访问终端

browser:浏览器类型和版本

OSInfo:操作系统,分为Windows、Mac、Unix

terminal:客户端标识,分为PC、App、H5

  • PC:访问终端为PC 端 

  • App:访问终端为帆软App/HTML5端访问公共链接

  • H5:HTML5端访问非公共链接模板

VARCHAR
memory

报表占用内存,单位 B

FR 有效字段,BI 仪表板为 0,BI 未使用该字段BIGINT
reportId模板编号
VARCHAR
userId用户 ID
VARCHAR
complete

是否计算完成

FR 有效字段,BI 仪表板为 0,BI 未使用该字段INTEGER
source访问方式FR 有效字段,BI 仪表板为 0,BI 未使用该字段VARCHAR
sessionID会话 ID用于与性能埋点表中(fine_intelli_consume_point)的前端渲染耗时相关埋点进行关联VARCHAR
node加载模板的节点名需导出treasure包,详情请参见:云端运维使用步骤VARCHAR
error模板执行过程中第一个报错信息需导出treasure包,详情请参见:云端运维使用步骤VARCHAR
webInfo模板执行信息

webResolution:当前模板执行在前端访问时的分辨率,记录格式为x*y

fullScreen:当前模板执行在前端访问时是否是全屏模式,记录格式为1/0

VARCHAR

注: node、error、webInfo  字段需要更新到 2021-03-17 及之后版本的 JAR 包。

字段 type 具体含义:


编码  类型  markString 
0分页预览page
1在线分析view
2填报预览  write
3决策报表预览form
4行式引擎layer
5在线编辑edit
6新填报write_plus
7新引擎预览page_plus
10Excel 分页导出excel
11Excel 原样导出excelO
12Excel 整页导出excelL
13Excel 分页分 sheet 导出excelS
14PDF 导出pdf
15Word 导出word
16SVG 导出svg
17CSV 导出csv
18文本导出text
19JPG 图片导出 jpg
20PNG 图片导出png
21GIF 图片导出gif
22BMP 图片导出bmp
23WBMP 图片导出 wbmp
24内置数据集导出模板cpt
25HTML 导出html
26填报 HTML 导出write_html
27BI 导出 Excel
30Flash 打印print_flash
31PDF 打印print_pdf
32 Applet 打印print_applet 
33零客户端打印print_noclient
34本地软件打印print_native
101查看BI模板bi_view
102

编辑BI模板

1)记录逻辑:点开一张仪表板进入编辑状态,等待页面全部加载完毕,无论做多少操作或不做操作,记录一次;下次再点模板进去编辑或者刷新网页记录第二次

2)同一张仪表板,每次编辑都会有记录

bi_edit
103分享BI模板bi_share
104创建BI公共链接bi_create_publink
105查看BI公共链接bi_view_share
106BI 模板全局导出 PDFbi_template_export_pdf
107BI 模板全局导出 Excelbi_template_export_excel
108BI 组件导出 Excelbi_component_export_excel
109BI模板另存为
201关闭浏览器或者 Tab 页(BI)
202编辑自助数据集
203分享自助数据集bi_analysis_table_share
204关闭分享自助数据集
205关闭分享BI模板
206关闭BI公共链接


2. fine_record_login 登录表编辑

登录表:用户登录日志,用于记录用户的登录信息。

其各个字段对应的含义如下表所示:

  字段  含义字段类型
time登录时间BIGINT
ip登录 IP 地址VARCHAR
username  登录的用户VARCHAR
userrole登录的用户角色VARCHAR

3. fine_record_logout 登出表编辑

登出表:用户登出日志,用于记录用户的登出信息。

其各个字段对应的含义如下表所示:

其各个字段对应的含义如下表所示:

  字段

  含义

字段类型

time用户退出平台时间BIGINT
ip登出 IP 地址VARCHAR
username  登出平台的用户名VARCHAR
userrole登出平台的用户角色VARCHAR

4. fine_record_email 邮件表编辑

邮件表:邮件发送日志(只包含工具栏中的“邮件”),即如果报表发送邮件的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录。

其各个字段对应的含义如下表所示:

  字段

含义  

字段类型

receiver收件人用户名VARCHAR
mail收件人邮箱VARCHAR
ip发送邮件的IP地址VARCHAR
username发送邮件的用户VARCHAR
tname仪表板存放路径VARCHAR
displayName

仪表板的实际名称,非「目录管理」中仪表板的名称

如果直接访问链接则为空

VARCHAR
content邮件内容VARCHAR
time发送时间BIGINT
result是否发送成功BIT
detail详情 VARCHAR

5. fine_record_write 填报表编辑

填报表:记录填报日志信息,即如果报表进行填报的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录。

其各个字段对应的含义如下表所示:

字段  

含义  

字段类型

username填报报表的用户VARCHAR
tname  仪表板存放路径VARCHAR
time填报时间BIGINT
sqlSQL 语句VARCHAR
sqlTimeSQL 执行的总时间BIGINT
result是否填报成功BIT
ip填报报表的IP地址VARCHAR
displayName

仪表板的实际名称,非「目录管理」中仪表板的名称

如果直接访问链接则为空

VARCHAR
detail详情VARCHAR
browser客户端访问报表所用的浏览器版本VARCHAR
consume执行耗时,包括 SQL 执行时间,报表计算时间VARCHAR

6. fine_record_error 执行出错日志表编辑

执行出错日志表:即如果报表执行的过程中报错的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,记录全部 error 和 fatal 级别的报错信息。

其各个字段对应的含义如下表所示:

  字段

  含义

备注

字段类型

displayName

仪表板的实际名称,非「目录管理」中仪表板的名称

如果直接访问链接则为空

VARCHAR
ip执行报表的 IP 地址
VARCHAR
msg错误信息
VARCHAR
time出错记录时间
DATE
tname出错的仪表板存放路径

如果不是模板出错,则 tname 记录为“非模板触发错误”。

VARCHAR
trace错误路径
VARCHAR
username执行报表的用户
VARCHAR
userrole执行报表的用户角色
VARCHAR
errorcode错误码无错误码时记为空VARCHAR
platformDisplay

是否在平台中显示


1-是

0-否

有记录到此表的错误日志,此字段记为1,反之此字段记为0

平台日志的错误日志中过滤展示,只展示 platformDisplay=1 的记录。

INTEGER

7. fine_record_param 常用参数组合表编辑

常用参数组合表:记录常用参数组合日志信息。

其各个字段对应的含义如下表所示:

  字段

  含义

备注

字段类型

templateid仪表板 ID
VARCHAR
username  用户
VARCHAR
pgroup

参数,值以数组形式展示:

{参数 1:参数值,参数 2:参数值}


2020-02-28 及之后的 JAR ,pgroup 字段值加密显示VARCHAR
time记录时间
BIGINT

8. fine_record_sms 短信发送表编辑

短信发送表:记录短信发送日志信息,即如果发送短信的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录.。

其各个字段对应的含义如下表所示:

  字段

  含义

字段类型

receiver收件人用户名VARCHAR
mobile接收人手机号VARCHAR
content邮件内容VARCHAR
time发送时间BIGINT
result是否发送成功BIT
detail详情VARCHAR
sender发件人用户名VARCHAR

9. fine_record_operate 管理日志表编辑

管理日志表:即用户对模块进行操作的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录。

其各个字段对应的含义如下表所示:

  字段

含义  

字段类型

type模块(存国际化的 key)VARCHAR
item设置项VARCHAR
resource被访问资源VARCHAR
operate操作VARCHAR
username  用户名VARCHAR
ip用户 IP 地址VARCHAR
time用户操作时间BIGINT
detail详情VARCHAR
requestParam请求参数VARCHAR
platformDisplay平台展示级别INTEGER
status本次操作的成败INTEGER

具体需要记录的场景如下表所示:

TYPE-模块

ITEM-设置项

RESOURCE-被访问资源

OPERATION-操作

DETAIL-详情

目录管理节点“节点全路径”增/删/改
目录管理模板“节点全路径”增/删/改
目录管理链接“节点全路径”增/删/改
目录管理上报标签“节点全路径”增/删/改
用户管理全局设置

用户管理用户“姓名(用户名)”增/删/改
用户管理部门“部门全路径”增/删/改
用户管理部门下职位“职位全路径”增/删
用户管理职位"职位名称"增/删
用户管理职位下人员“职位名称”-“姓名(用户名)”增/删
用户管理角色“角色名称”增/删/改
用户管理角色下人员“角色名称”-“姓名(用户名)”增/删
用户管理平台使用用户“姓名(用户名)”增/删
用户管理BI仅查看用户“姓名(用户名)”增/删
用户管理BI编辑用户“姓名(用户名)”增/删
用户管理移动平台用户“姓名(用户名)”增/删
权限管理全局设置

权限管理权限设置“部门/角色/姓名(用户名)”增/删

权限项:“目录/数据连接/业务包/可管理部门角色”
类型:查看/授权/编辑

权限管理权限复用“生效对象【部门/角色/姓名(用户名)】”复用

来源:“部门/角色/姓名(用户名)”
类型:“权限项”

系统管理登录单一登录开/关
系统管理登录单一登录设置
系统管理登录上次登录信息提示开/关
系统管理登录忘记密码开/关
系统管理登录短信验证开/关
系统管理常规常规参数
系统管理常规BI参数
系统管理打印打印设置
系统管理短信短信平台开/关
系统管理短信账号绑定
系统管理邮箱发件人账户
备份还原全局配置

备份还原平台配置自动备份开/关
备份还原平台配置备份文件增/删/还原
备份还原报表模板自动备份开/关
备份还原报表模板备份文件增/删/还原
备份还原BI模板自动备份开/关
备份还原BI模板备份文件增/删/还原
备份还原jar包自动备份开/关
备份还原jar包备份文件增/删/还原
备份还原插件自动备份开/关
备份还原插件备份文件增/删/还原
备份还原更新升级jar包更新更新
备份还原更新升级jar包还原还原
备份还原更新升级备份jar包
平台日志日志设置

平台日志访问明细
导出
平台日志用户行为
导出
平台日志模板热度
导出
平台日志性能监控
导出
内存管理智能预警

内存管理内存会话“姓名(用户名)”-“模板路径”结束
内存管理智能释放

内存管理模板限制

内存管理生命周期

数据连接数据连接“数据连接名”增/删/改
注册信息公有云认证/私有云认证/上传lic文件

安全管理sql防注入禁用特殊关键字开/关
安全管理sql防注入已禁用的特殊关键字
安全管理sql防注入转义字符开/关
安全管理sql防注入已转义的字符
定时调度定时任务“任务名称”增/删/改
定时调度全局设置

多级上报上报流程“流程名”增/删/改
多级上报上报任务“任务名”增/删/改
移动平台移动平台
开/关
移动平台授权设备

移动平台二维码配置

模板认证全局设置

模板认证权限设置“部门/角色/姓名(用户名)”增/删

权限项:“模板路径”
类型:查看/填报

远程设计权限权限设置“姓名(用户名)”改后权限项:“模板路径”
插件管理插件管理“插件名”安装/删除/启用/禁用/更新

10. fine_record_sql SQL 执行表编辑

SQL 执行表:记录 SQL 的执行情况。

其各个字段对应的含义如下表所示:

  字段

  含义

备注

字段类型

columns数据集规模记录列数BIGINT
dsname数据集的名称
VARCHAR
executeid执行表 ID
VARCHAR
rows数据集规模记录行数BIGINT
sqltimeSQL 执行时间单位:毫秒BIGINT
connection数据连接名
VARCHAR
connectionID数据连接标识ID与功能埋点表(fine_intelli_focus_point)中的数据源连接相关埋点进行关联VARCHAR
time记录时间
BIGINT

11. fine_record_gc GC 记录表编辑

GC 记录表:记录系统的 GC 信息。

其各个字段对应的含义如下表所示:

字段

含义

备注

字段类型

heapBeforeUsedGC 前堆使用内存
BIGINT
heapAfterUsedGC 前堆使用内存
BIGINT
heapBeforeCommittedGC 后堆申请内存
BIGINT
heapAfterCommittedGC 后堆申请内存
BIGINT
gcStartTimeGC 开始时间
BIGINT
durationGC 持续时间
BIGINT
gcCause

GC 的原因

常见原因有:System.gc() , allocation failure, humongousVARCHAR
gcType

GC 类型

分为Young GC和Full GCVARCHAR
metaspaceBeforeUsedmetaspace GC 前使用内存
BIGINT
metaspaceBeforeCommittedmetaspace GC 前申请内存
BIGINT
metaspaceAfterUsedmetaspace GC 后使用内存
BIGINT
metaspaceAfterCommittedmetaspace GC 后申请内存
BIGINT
balancePromoterScore中止分值
INTEGER
youngBeforeUsed年轻代 GC 前使用内存
BIGINT
youngBeforeCommitted年轻代 GC 前申请内存
BIGINT
youngAfterUsed年轻代 GC 后使用内存
BIGINT
youngAfterCommitted年轻代 GC 后申请内存
BIGINT
loadScore整体负载分值
INTEGER
node用户命名的节点名单机下为空VARCHAR
oldBeforeUsed老年代 GC 前使用内存
BIGINT
oldBeforeCommitted老年代 GC 前申请内存
BIGINT
oldAfterUsed老年代 GC 后使用内存
BIGINT
oldAfterCommitted老年代 GC 后申请内存
BIGINT
pid进程 pid
VARCHAR
releasePromoterScore释放分值
INTEGER

12. fine_record_conf 部分配置信息表编辑

记录fine_conf_entity中的部分配置信息。

字段

含义

字段类型

time记录时间BIGINT
id配置项VARCHAR
value配置项值VARCHAR

13. fine_record_lock 用户锁定日志表编辑

记录用户锁定的日志

字段

含义

字段类型

time入库时间BIGINT
lockItem锁定对象VARCHAR
lockTime锁定时间VARCHAR
autoUnlockTime自动解锁时间VARCHAR

14. fine_tpl_info 模板属性表编辑

记录模板属性

字段

含义

备注

字段类型

time入库时间
BIGINT
id

序号


VARCHAR
tid

模板id


VARCHAR
tname

物理模板名称

记录 reportlet 下的完整路径VARCHAR
cnums

条件属性个数


BIGINT
formnums

公式个数


BIGINT
sheetnums

sheet个数


BIGINT
dsnums

数据集个数


BIGINT
compformnums

复杂公式的个数

包括层次坐标、sql、value公式BIGINT
submitnums

内置提交的个数


BIGINT
isfrozen

是否使用了冻结


BIT
isfoldtree

是否使用了折叠树


BIT
widgetnums

控件个数


BIGINT
tsize

模板总大小


BIGINT
imgsize

模板里图片的大小


BIGINT
execute0

引擎情况汇总0


BIGINT
execute1

引擎情况汇总1


BIGINT
execute2

引擎情况汇总2


BIGINT
execute3

引擎情况汇总3


BIGINT
execute4

引擎情况汇总4


BIGINT
mem0

内存情况汇总0


BIGINT
mem1

内存情况汇总1


BIGINT
mem2

内存情况汇总2


BIGINT
mem3

内存情况汇总3


BIGINT
mem4

内存情况汇总4


BIGINT
sql0

sql情况汇总0


BIGINT
sql1

sql情况汇总1


BIGINT
sql2

sql情况汇总2


BIGINT
sql3

sql情况汇总3


BIGINT
sql4

sql情况汇总4


BIGINT
filternums

过滤个数


BIGINT
injectnums

参数注入个数


BIGINT
formula

模版内公式使用情况


VARCHAR
jsapi

模版内JS API使用情况


VARCHAR
recordtime

模版检测时间


VARCHAR

15. fine_container_entity 容器信息表编辑

记录容器信息

字段

含义

字段类型

time入库时间BIGINT
node节点名VARCHAR
item配置项VARCHAR
value配置项VARCHAR

16. fine_function_process 功能点信息表编辑

记录功能点信息

字段

含义

字段类型

time入库时间BIGINT
function功能点VARCHAR

17. fine_operation_process_log 云端运维操作日志表编辑

记录云端运维操作日志

字段

含义

字段类型

time记录时间BIGINT
node节点名称VARCHAR
process日志内容VARCHAR

18. fine_operation_shutdown_record 信号量信息表编辑

记录信号量信息

字段

含义

字段类型

time入库时间BIGINT
pid进程IDVARCHAR
startTime开始时间BIGINT
upTime截止时间BIGINT
node节点VARCHAR
signalName信号名VARCHAR

19. fine_plugin_usage 插件信息表编辑

记录插件信息

字段

含义

字段类型

time入库时间BIGINT
plugin插件名VARCHAR
version插件版本VARCHAR
API插件中接口使用情况VARCHAR
operation插件运行情况VARCHAR
register插件注册情况VARCHAR
enable插件是否启用BIT

20. fine_schedule_record 定时任务执行日志表编辑

记录定时任务执行信息

字段

含义

备注

字段类型

id

主键

UUID

VARCHAR

creator

创建者

-VARCHAR

detailMessage

详细信息

-VARCHAR

filePath

生成附件路径

预留字段,未使用

VARCHAR

logMessage

日志信息

-VARCHAR

logTime

任务执行时间

日志打印时间

BIGINT

logType

日志类型

0-失败

1-成功

2-跳过

INTEGER

nextFireTime

下一次记录时间

预留字段,未使用

BIGINT

runType

附件处理类型

0-快照生成

1-邮件发送

2-FTP上传

3-消息推送

4-文件打印

5-短信发送

6-平台挂载

7-自定义类

8-定时填报

9-客户端通知

10-SFTP上传

INTEGER

taskName

任务名称

-VARCHAR
taskID任务ID-VARCHAR
time入库时间-BIGINT

21. fine_DSGenerateFinishMap_SwiftTable 数据集更新信息临时表编辑

字段名含义备注数据格式

finish_taskId

更新方式类型group_load,通过infoKey来区分不同的表

VARCHAR

finish_infoKey

分布式表id


VARCHAR

infoType

更新任务类型

TABLE:单表更新

RELATION:关联更新

INDEX:索引

INCREASE_ADD:增量更新

INCREASE_DELETE:增量删除

RELATION_DISTINCT:关联去重更新

VARCHAR

startTime

开始时间


BIGINT

endTime

结束时间


BIGINT

state

更新状态

RUN:正在更新

FINISH:更新结束

READY:准备更新

FAIL:更新失败

VARCHAR

throwableInfoList

异常信息


VARCHAR

22. fine_DSGenerate_SwiftTable 数据集更新信息表编辑

字段名含义备注数据格式

taskId

更新方式类型

group_load,通过infoKey来区分不同的表

VARCHAR

infoKey

分布式表id


VARCHAR

infoType

更新任务类型

TABLE:单表更新

RELATION:关联更新

INDEX:索引

INCREASE_ADD:增量更新

INCREASE_DELETE:增量删除

RELATION_DISTINCT:关联去重更新

VARCHAR

startTime

开始时间


BIGINT

endTime

结束时间


BIGINT

state

更新状态

RUN:正在更新

FINISH:更新结束

READY:准备更新

FAIL:更新失败

VARCHAR

throwableInfoList

异常信息


VARCHAR

23. fine_intelli_honeypot 即时埋点表编辑

字段字段格式定义
idVARCHAR埋点ID
timeBIGINT日志时间
addrVARCHARip
userNameVARCHAR操作用户名
tableIdVARCHAR操作表ID
commentVARCHAR操作对象转义名
targetVARCHAR操作对象
tableNameVARCHAR操作表名
transferNameVARCHAR操作备注
describeVARCHAR参数

24. fine_intelli_log_honeypot 日志埋点表编辑

字段含义字段格式
idIDVARCHAR
startTime报错日志时间BIGINT
errorCode报错编码VARCHAR

25. fine_update_task 更新任务表编辑

字段名含义备注类型
planId任务实例唯一标识,每一次运行都不同
string
taskName任务名称表名+任务类型(单表/业务包/全局)string
startTime任务开始时间
Long
endTime任务结束时间
Long
runningResult完成状态

1 全部成功

2 部分成功

string
state更新状态

1 已结束

2 运行

string
triggerType触发方式

1 手动

2 定时

string
roleId触发人Id
string
roleName触发人名称
string
countOverView任务中各类型的表的更新情况。JSON

expectBaseTableUpdate 期望的基础表数量

actualBaseTableUpdate 实际成功更新的基础表数量

expectComplexUpdate 期望的自助数据集数量

actualComplexUpdate 实际成功的自助数据集数量

expectRelationUpdate 期望的关联更新数量

actualRelationUpdate 实际成功的关联数量

string
extra1额外的字段1
string
extra2额外的字段2
string
extra3额外的字段3
string
time数据插入时间,swift表清理需要
Long

26. fine_update_task_detail 更新任务明细表编辑

字段名含义备注
planId任务实例唯一标识,每一次运行都不同
string
loadId明细标识,在一个更新任务中唯一
Integer
loadName明细信息的名字表为表名+包名,关联为关联的信息string
loadType明细类型

1 基础表(BASE)

2 自助数据集(FAST、ETL)

3 关联(RELATION)

string
updateType更新类型

1 全量(FULL)

2 增量(INCREASE)

string
state更新状态

1 更新中

2 成功(SUCCESS)

3 部分成功

4 排队等待

5 失败(WRONG)

string
endTime数据更新结束时间
Long
effectTime生效时间,真正可用
Long
startTime更新开始时间
Long
execption失败报错信息
string
failedSonId基础表导致的更新失败的表的ID集合
string
extra1额外的字段1
string
extra2额外的字段2
string
extra3额外的字段3
string
time数据插入时间,swift表清理需要
Long
fatherFailedIds更新失败的父表的ID集合
string
tableId额外的字段
string
updateCount变化的行数,可能有增有减5.1.10 版本新增字段Long
errorCode错误代码5.1.10 版本新增字段Long
totalCount总行数5.1.10 版本新增字段Long
deleteCount增量减行数5.1.10 版本新增字段Long
writeTime写文件时间5.1.10 版本新增字段Long
etlFlow自助数据集的步骤5.1.10 版本新增字段string
appendCount增量增行数5.1.10 版本新增字段Long
columns5.1.10 版本新增字段Long
jdbcTime数据获取时间5.1.10 版本新增字段Long
openTimesql执行时间5.1.10 版本新增字段Long
infos非报错信息(只有国际化的key值和参数)5.1.10 版本新增字段string

27. performAnalysis 数据结构编辑

包括仪表板和数据准备两种结构。

字段名称

含义

备注

id唯一代表事件的标识符字符串
type大类类型

可枚举数字类型

0:仪表盘

1:数据准备

user用户名称字符串
startTime开始时间日期格式字符串
endTime结束时间日期格式字符串
category仪表盘名称/表名称字符串
subCategory组件名称/步骤名称字符串
eventName事件名称字符串
exclusiveDuration该事件独占时间

数字(ms)

dataSource描述数据源信息字符串
query执行的SQL字符串
row行数数字
contentSize所占内存大小数字(kb)
exception

异常信息

如果出现异常信息请记录到这里方便排查问题

字符串
additionalInfo额外信息字符串(可JSON解析)

事件列表

事件大类事件名称事件子名称含义

仪表盘

type:0




cache

SpiderBaseCriteriaSQL三级缓存
cacheGroupCacheProcedure
CrossCacheProcedure
数二级缓存
cacheGroupPagingCacheProcedure
CrossPagingCacheProcedure
分页一级缓存
crossPage
groupPage

分页处理
makeTree
二维表树化
postGroup
多指标后重新进行分组汇总
treeSort
树排序
multiTarget(Old)
多指标计算逻辑(老引擎)可能拆分多个SQL
multiTarget(New)
多指标计算逻辑(新引擎)可能拆分多个SQL

数据准备

type:1

previewData


表数据的预览(非编辑内)
processResult
自主数据集编辑内数据预览
getData
获取自主数据集编辑内预览数据

公共事件

type: 0 or 1

sqlQuery


SQL数据查询
excelQuery

Excel数据查询


getFields
获取字段信息

28. fine_intelli_focus_point 功能埋点表编辑

功能埋点表:用来保存所有公共的埋点信息。

其各个字段对应的含义如下表所示:

字段  

含义  

备注

字段类型

id埋点 ID 编号
VARCHAR
text记录的主要内容
VARCHAR
source

埋点来源

-1-没有定义来源(UNDEFINED)

1-内置 JAR 包的功能点(EMBED)

2-插件功能点(PLUGIN)

4- FineReport 的功能点(REPORT)

8- FineBI 的功能点(BI)

INTEGER
time时间
DATE
username用户名转码处理,超管用户为 0VARCHAR
ip出发埋点的 IP
VARCHAR
title标题,埋点是什么
VARCHAR
body一个 JSON 数据结构

根据功能点 ID 存放不同功能点的信息

次要信息,可能为空

VARCHAR

字段 id 格式说明:

例如:FR-F1001

FR 前缀,表示是 FR 的埋点。

第一位字母表示功能/性能:F-功能、P-性能。

第二位数字表示分类:1-数据源、2-前台、3-报错、4-智能运维、5-设计器。

表中字段 id 和 body 之间的关系如下表所示:

idbody作用
FR-F1001

id:数据连接标识

version:数据源版本

driver:连接驱动信息

times:使用次数

connecttime:创建连接的时间

用于记录数据连接相关的信息
FR-F3001记录具体的报错堆栈记录工程启动失败报错原因
FR-F4001

初版插件记录示例:{node:2,memory:16,situation:normal,inform:1,type:auto}

node 为推荐节点数(推荐单机时记为1)

memory 为推荐单机/单节点内存

situation 为推荐的情况:记为"normal"时为正常推荐,"error"时为推荐值异常情况,"inequacy"时为运行数据不足情况,"nonsupport"时为不支持推荐配置。其中"normal"情况下 node 与 memory 有值,其余情况 node 与 memory 记为空

inform 为是否进行了通知,记为1代表已通知,记为0代表未通知

type 为推荐的类型,记为"auto"为根据一自然日运行数据进行推荐的结果,记为"manual"为用户访问接口链接推荐的结果

内存配置推荐数值
FR-F4002

记录示例:{sessionid: xxxxxx, reason: release, detail: row count, load: high load, cell num: 100000, survival time: 600000}

sessionid: 被清除的会话 id

reason: 会话被清除的原因大类。包括 life(生命周期),limit(模板限制),release(智能释放)三项

detail: 会话被清除的详细原因

  • reason 记为 life 时,此项记录为空。

  • reason 记为 limit 时,此项记录为:row count(单数据集行数限制),cell count(单模板单元格限制),sql time(sql执行时长限制),excel cell count(导入Excel单元格限制),commit row count(提交记录数限制),cartesian(填报笛卡尔积限制)

  • reason 记为 release 时,此项记录为:stop calculating

load: 会话被杀时的系统的负载状况。包括endanger(危险状态),terrible load(超高负载),high load(高负载),normal load(中低负载)

cell num:已计算的单元格个数

survival time:存活时间

记录会话因生命周期、模板限制被清除以及高负载时停止计算的情况
FR-F4003

记录示例:{type: high load kill, kill num time: 50, kill num cell: 50, session num: 300, load: terrible load}

type: 包括high load kill(小杀),terrible load kill(大杀),remove all(超杀清除所有会话)

kill num time: 因未更新时间过长被杀的会话数,type 为 removeAll 时记为空

kill num cell: 因格子数过多被杀的会话数,type 为 removeAll 时记为空

kill num sum: 被杀的会话数求和

session num: 释放会话之前的会话总数

load: 会话被杀时的系统的负载状况。包括 endanger(危险状态),terrible load(超高负载),high load(高负载),normal load(中低负载)

记录 GC 回调触发的释放会话情况
FR-F5001记录示例:{disk_beforegc:50, disk_aftergc:50}记录模板版本管理 GC 清理情况
FR-F5002node:节点名

time:进程关闭时间

pid:进程 pid

startTime:进程开始时间

upTime:进程持续时间

signalName:信号量

系统关闭记录:记录系统关闭前后的进程信息以及关闭类型
FR-F5003

node:节点名

containerMem:容器设置的内存大小

cpu:CPU 核数

disk:磁盘总空间

diskUsed 磁盘已使用空间

jdkVersion:JDK 版本

containerVersion:Web容器版本

machineMem:物理机内存

system:服务器操作系统

systemNum:服务器操作系统位数

arch:处理器架构,如x86_64、x86

diskSpeed:磁盘存取速度

FRbuildNO:FR的 jar 包版本

BIbuildNO:BI 的 jar 包版本(记录 BI 的 jar 包版本,未使用 BI 则记为空)

serverType:服务器类型(cloud代表云服务器,local代表本地服务器)

gcType:垃圾收集器类型

容器配置情况:应用所在容器、服务器的配置信息。每日记录一次

FR-F5004

licType:注册类型

expireTime:注册到期时间

CTRID:合同 ID

companyId:公司 ID

productVersion:产品版本

platformUserNum:用户人数

用户基本信息:用户的注册信息等内容。每日记录一次

FR-F5005

tid:模板 ID

tName:物理模板名字(reportlets下的完整路径)

cNums:条件属性个数

formNums:公式个数

sheetNums:多 sheet 个数

dsNums:数据集个数

compFormNums:复杂公式的个数(包括层次坐标、SQL、Value公式)

submitNums:内置提交的个数

isFrozen:是否使用了冻结

isFoldTree:是否使用了折叠树

widgetNums:控件个数

filterNums:过滤个数

injectNums:参数注入个数

formula:模板内公式使用情况

jsAPI:模板内JS API使用情况(限制记录为255字符)

tSize:模板总大小

imgSize:模板里图片的大小

lineEngine :是否启用行式引擎(1为启用,0为未启用)

execute0-execute4:执行时间的5级的分段记录

mem0-mem4:内存使用量的5级的分段记录

sql0-sql4:SQL 执行时间的5级的分段记录

模板属性信息:记录模板的各项信息,每张模板每日输出一条记录

FR-F5006

id:数据在配置中的位置

value:数据值

配置信息:每日将 FineDB 中的 fine_conf_entity 表中的特定信息记录一次

FR-F5007

plugin:插件名

version:插件版本

API:插件中所用接口情况

opration:插件运行情况

register:插件注册情况

enable:插件是否启用

插件使用情况:插件的使用情况,每个插件在每日记录一次

FR-F5008function:功能点购买情况

功能点购买情况:功能点购买情况,每日记录一次

29. fine_real_time_usage 应用实时情况表编辑

应用实时情况表:记录应用实时情况。

其各个字段对应的含义如下表所示:

  字段

含义

备注

字段类型

node节点名2019-05-20 及之后 JAR 新增字段VARCHAR
cpuCPU 利用率
DOUBLE
memory当前 JVM 内存情况
BIGINT
time记录时间,每分钟一条
BIGINT
sessionNum存活会话数2019-05-20 及之后 JAR 新增字段BIGINT
onlineNum系统在线人数2019-05-20 及之后 JAR 新增字段BIGINT
pid进程 PID2019-05-20 及之后 JAR 新增字段VARCHAR
templateRequest正在计算的模板请求数
INTEGER
httpRequest总的正在处理的 http 请求数
INTEGER
sessionRequest正在处理的带 sessionid 的请求数
INTEGER
fineIOfineIO 占用堆外内存大小

单位 KB

2020-08-04 及之后 JAR 新增字段

BIGINT
NIONIO 占用堆外内存大小

单位 KB

2020-08-04 及之后 JAR 新增字段

BIGINT
bufferMemUse堆外使用总内存

directMem「nio」和mappedMem

单位 KB

2020-08-04 及之后 JAR 新增字段

BIGINT
physicalMemUse物理内存已使用空间

单位 KB

2020-08-04 及之后 JAR 新增字段

BIGINT
physicalMemFree物理内存空闲空间

单位 KB

2020-08-04 及之后 JAR 新增字段

BIGINT

30. fine_intelli_consume_point 性能信息表编辑

性能信息表:记录性能相关信息。

其各个字段对应的含义如下表所示:

字段

说明

备注

id埋点 id 编号BI 为 X961
source埋点来源

Original 类里面

embed:表示当前系统的

plugin:表示插件的埋点

undefined:表示没有定义来源

time时间开始时间
finish结束时间FR 有效字段、BI 为 0,BI 未使用该字段

consume

耗时 单位 ms
memory内存大小 单位 byteFR 有效字段、BI 为 0,BI 未使用该字段
username操作者
ip操作 IP
title资源 ID可以是模板 ID,分析表 ID,表 ID 等
text资源内容可以是模板名字,分析表名字等。BI 未使用该字段
type操作类型可以表明是进行了哪种操作。BI 未使用该字段
comment资源备注可以是可以是更具体一些的信息,需要直接分析的数据。BI未使用该字段
body埋点具体信息一个 JSON 数据结构,根据不同的埋点里面存放不同的信息