目录:
- 1. 概述
- 2. fine_record_execute BI 执行表
- 2. fine_record_login 登录表
- 3. fine_record_logout 登出表
- 4. fine_record_email 邮件表
- 5. fine_record_write 填报表
- 6. fine_record_error 执行出错日志表
- 7. fine_record_param 常用参数组合表
- 8. fine_record_sms 短信发送表
- 9. fine_record_operate 管理日志表
- 10. fine_record_sql SQL 执行表
- 11. fine_record_gc GC 记录表
- 12. fine_record_func 功能点使用日志表
- 13. fine_record_conf 部分配置信息表
- 14. fine_record_lock 用户锁定日志表
- 15. fine_tpl_info 模板属性表
- 16. fine_container_entity 容器信息表
- 17. fine_function_process 功能点信息表
- 18. fine_operation_process_log 云端运维操作日志表
- 19. fine_operation_shutdown_record 信号量信息表
- 20. fine_plugin_usage 插件信息表
- 21. fine_schedule_record 定时任务执行日志表
- 22. fine_DSGenerateFinishMap_SwiftTable 数据集更新信息临时表
- 23. fine_DSGenerate_SwiftTable 数据集更新信息表
- 24. fine_intelli_honeypot 即时埋点表
- 25. fine_intelli_log_honeypot 日志埋点表
- 26. fine_update_task 更新任务表
- 27. fine_update_task_detail 更新任务明细表
- 28. performAnalysis 数据结构
- 29. fine_intelli_focus_point 功能埋点表
- 30. fine_real_time_usage 应用实时情况表
- 31. fine_intelli_consume_point 性能信息表
1. 概述编辑
本文将简单介绍 Logdb 数据库中各个数据表和表字段的含义。
表 | 名称 |
---|---|
fine_record_execute | BI 执行表 |
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_sql | SQL 执行表 |
fine_record_gc | GC 记录表 |
fine_record_func | 功能点使用日志表 |
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 执行时间和报表计算时间 | BIGINT |
time | 日志开始时间 | BIGINT | |
sql | SQL 语句 | VARCHAR | |
sqlTime | SQL 执行的总时间 | FR 有效字段,BI 仪表板为 0,BI 未使用该字段 | BIGINT |
browser | 客户端访问报表所用的浏览器版本 | 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 |
10 | Excel 分页导出 | excel |
11 | Excel 原样导出 | excelO |
12 | Excel 整页导出 | excelL |
13 | Excel 分页分 sheet 导出 | excelS |
14 | PDF 导出 | |
15 | Word 导出 | word |
16 | SVG 导出 | svg |
17 | CSV 导出 | csv |
18 | 文本导出 | text |
19 | JPG 图片导出 | jpg |
20 | PNG 图片导出 | png |
21 | GIF 图片导出 | gif |
22 | BMP 图片导出 | bmp |
23 | WBMP 图片导出 | wbmp |
24 | 内置数据集导出模板 | cpt |
25 | HTML 导出 | html |
26 | 填报 HTML 导出 | write_html |
27 | BI 导出 Excel | |
30 | Flash 打印 | print_flash |
31 | PDF 打印 | 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_create_publink |
105 | 记录公共链接访问情况 | bi_view_share |
106 | BI 模板全局导出 PDF | bi_template_export_pdf |
107 | BI 模板全局导出 Excel | bi_template_export_excel |
108 | BI 组件导出 Excel | bi_component_export_excel |
109 | BI 仪表板另存为 | |
201 | 关闭浏览器或者 Tab 页(BI) | |
203 | BI 数据集分享 | bi_analysis_table_share |
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 |
收件人邮箱 | 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 |
sql | SQL 语句 | VARCHAR |
sqlTime | SQL 执行的总时间 | 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 |
operation | 操作 | 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 |
sqltime | SQL 执行时间 | 单位:毫秒 | BIGINT |
connection | 数据连接名 | VARCHAR | |
connectionID | 数据连接标识ID | 与功能埋点表(fine_intelli_focus_point)中的数据源连接相关埋点进行关联 | VARCHAR |
time | 记录时间 | BIGINT |
11. fine_record_gc GC 记录表编辑
GC 记录表:记录系统的 GC 信息。
其各个字段对应的含义如下表所示:
字段 | 含义 | 备注 | 字段类型 |
---|---|---|---|
heapBeforeUsed | GC 前堆使用内存 | BIGINT | |
heapAfterUsed | GC 前堆使用内存 | BIGINT | |
heapBeforeCommitted | GC 后堆申请内存 | BIGINT | |
heapAfterCommitted | GC 后堆申请内存 | BIGINT | |
gcStartTime | GC 开始时间 | BIGINT | |
duration | GC 持续时间 | BIGINT | |
gcCause | GC 的原因 | 常见原因有:System.gc() , allocation failure, humongous | VARCHAR |
gcType | GC 类型 | 分为Young GC和Full GC | VARCHAR |
metaspaceBeforeUsed | metaspace GC 前使用内存 | BIGINT | |
metaspaceBeforeCommitted | metaspace GC 前申请内存 | BIGINT | |
metaspaceAfterUsed | metaspace GC 后使用内存 | BIGINT | |
metaspaceAfterCommitted | metaspace 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_func 功能点使用日志表编辑
功能点使用日志表:记录功能点使用情况
其各个字段对应的含义如下表所示:
字段 | 含义 | 字段类型 |
---|---|---|
func | 功能点,值以数组展示,例如: 功能:次数,功能:次数 | VARCHAR |
time | 记录时间 | BIGINT |
13. fine_record_conf 部分配置信息表编辑
记录fine_conf_entity中的部分配置信息。
字段 | 含义 | 字段类型 |
---|---|---|
time | 记录时间 | BIGINT |
id | 配置项 | VARCHAR |
value | 配置项值 | VARCHAR |
14. fine_record_lock 用户锁定日志表编辑
记录用户锁定的日志
字段 | 含义 | 字段类型 |
---|---|---|
time | 入库时间 | BIGINT |
lockItem | 锁定对象 | VARCHAR |
lockTime | 锁定时间 | VARCHAR |
autoUnlockTime | 自动解锁时间 | VARCHAR |
15. 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 |
16. fine_container_entity 容器信息表编辑
记录容器信息
字段 | 含义 | 字段类型 |
---|---|---|
time | 入库时间 | BIGINT |
node | 节点名 | VARCHAR |
item | 配置项 | VARCHAR |
value | 配置项 | VARCHAR |
17. fine_function_process 功能点信息表编辑
记录功能点信息
字段 | 含义 | 字段类型 |
---|---|---|
time | 入库时间 | BIGINT |
function | 功能点 | VARCHAR |
18. fine_operation_process_log 云端运维操作日志表编辑
记录云端运维操作日志
字段 | 含义 | 字段类型 |
---|---|---|
time | 记录时间 | BIGINT |
node | 节点名称 | VARCHAR |
process | 日志内容 | VARCHAR |
19. fine_operation_shutdown_record 信号量信息表编辑
记录信号量信息
字段 | 含义 | 字段类型 |
---|---|---|
time | 入库时间 | BIGINT |
pid | 进程ID | VARCHAR |
startTime | 开始时间 | BIGINT |
upTime | 截止时间 | BIGINT |
node | 节点 | VARCHAR |
signalName | 信号名 | VARCHAR |
20. fine_plugin_usage 插件信息表编辑
记录插件信息
字段 | 含义 | 字段类型 |
---|---|---|
time | 入库时间 | BIGINT |
plugin | 插件名 | VARCHAR |
version | 插件版本 | VARCHAR |
API | 插件中接口使用情况 | VARCHAR |
operation | 插件运行情况 | VARCHAR |
register | 插件注册情况 | VARCHAR |
enable | 插件是否启用 | BIT |
21. 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 |
22. 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 |
23. 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 |
24. fine_intelli_honeypot 即时埋点表编辑
字段 | 字段格式 | 定义 |
---|---|---|
id | VARCHAR | 埋点ID |
time | BIGINT | 日志时间 |
addr | VARCHAR | ip |
userName | VARCHAR | 操作用户名 |
tableId | VARCHAR | 操作表ID |
comment | VARCHAR | 操作对象转义名 |
target | VARCHAR | 操作对象 |
tableName | VARCHAR | 操作表名 |
transferName | VARCHAR | 操作备注 |
describe | VARCHAR | 参数 |
25. fine_intelli_log_honeypot 日志埋点表编辑
字段 | 含义 | 字段格式 |
---|---|---|
id | ID | VARCHAR |
startTime | 报错日志时间 | BIGINT |
errorCode | 报错编码 | VARCHAR |
26. 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 |
27. fine_update_task_detail 更新任务明细表编辑
字段名 | 含义 | 备注 | |
---|---|---|---|
planId | 任务实例唯一标识,每一次运行都不同 | string | |
loadId | 明细标识,在一个更新任务中唯一 | Integer | |
loadName | 明细信息的名字 | 表为表名+包名,关联为关联的信息 | string |
loadType | 明细类型 | 1 基础表 2 自助数据集 3 关联 | string |
updateType | 更新类型 | 1 全量 2 增量 | string |
state | 更新状态 | 1 更新中 2 成功 3 部分成功 4 排队等待 5 失败 | 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 |
columns | 列 | 5.1.10 版本新增字段 | Long |
jdbcTime | 数据获取时间 | 5.1.10 版本新增字段 | Long |
openTime | sql执行时间 | 5.1.10 版本新增字段 | Long |
infos | 非报错信息(只有国际化的key值和参数) | 5.1.10 版本新增字段 | string |
28. 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 | SpiderBaseCriteria | SQL三级缓存 |
cache | GroupCacheProcedure CrossCacheProcedure | 数二级缓存 | |
cache | GroupPagingCacheProcedure 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 | 获取字段信息 |
29. 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 | 用户名 | 转码处理,超管用户为 0 | VARCHAR |
ip | 出发埋点的 IP | VARCHAR | |
title | 标题,埋点是什么 | VARCHAR | |
body | 一个 JSON 数据结构 | 根据功能点 ID 存放不同功能点的信息 次要信息,可能为空 | VARCHAR |
字段 id 格式说明:
例如:FR-F1001
FR 前缀,表示是 FR 的埋点。
第一位字母表示功能/性能:F-功能、P-性能。
第二位数字表示分类:1-数据源、2-前台、3-报错、4-智能运维、5-设计器。
表中字段 id 和 body 之间的关系如下表所示:
id | body | 作用 |
---|---|---|
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: 会话被清除的详细原因
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-F5002 | node:节点名 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-F5008 | function:功能点购买情况 | 功能点购买情况:功能点购买情况,每日记录一次 |
30. fine_real_time_usage 应用实时情况表编辑
应用实时情况表:记录应用实时情况。
其各个字段对应的含义如下表所示:
字段 | 含义 | 备注 | 字段类型 |
---|---|---|---|
node | 节点名 | 2019-05-20 及之后 JAR 新增字段 | VARCHAR |
cpu | CPU 利用率 | DOUBLE | |
memory | 当前 JVM 内存情况 | BIGINT | |
time | 记录时间,每分钟一条 | BIGINT | |
sessionNum | 存活会话数 | 2019-05-20 及之后 JAR 新增字段 | BIGINT |
onlineNum | 系统在线人数 | 2019-05-20 及之后 JAR 新增字段 | BIGINT |
pid | 进程 PID | 2019-05-20 及之后 JAR 新增字段 | VARCHAR |
templateRequest | 正在计算的模板请求数 | INTEGER | |
httpRequest | 总的正在处理的 http 请求数 | INTEGER | |
sessionRequest | 正在处理的带 sessionid 的请求数 | INTEGER | |
fineIO | fineIO 占用堆外内存大小 | 单位 KB 2020-08-04 及之后 JAR 新增字段 | BIGINT |
NIO | NIO 占用堆外内存大小 | 单位 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 |
31. fine_intelli_consume_point 性能信息表编辑
性能信息表:记录性能相关信息。
其各个字段对应的含义如下表所示:
字段 | 说明 | 备注 |
---|---|---|
id | 埋点 id 编号 | BI 为 X961 |
source | 埋点来源 | Original 类里面 embed:表示当前系统的 plugin:表示插件的埋点 undefined:表示没有定义来源 |
time | 时间 | 开始时间 |
finish | 结束时间 | FR 有效字段、BI 为 0,BI 未使用该字段 |
consume | 耗时 单位 ms | |
memory | 内存大小 单位 byte | FR 有效字段、BI 为 0,BI 未使用该字段 |
username | 操作者 | |
ip | 操作 IP | |
title | 资源 ID | 可以是模板 ID,分析表 ID,表 ID 等 |
text | 资源内容 | 可以是模板名字,分析表名字等。BI 未使用该字段 |
type | 操作类型 | 可以表明是进行了哪种操作。BI 未使用该字段 |
comment | 资源备注 | 可以是可以是更具体一些的信息,需要直接分析的数据。BI未使用该字段 |
body | 埋点具体信息 | 一个 JSON 数据结构,根据不同的埋点里面存放不同的信息 |