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

目录:

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_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_config_operation

删除行为监控表

fine_relationship

血缘关系分析表

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

性能信息表

fine_template_error

执行出错日志

fine_engine_performance计算任务基础信息记录

2. fine_record_execute BI 执行表编辑

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

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

字段名

含义

备注

数据格式

uuid

用户的唯一标识字段

-

VARCHAR

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

sql

SQL 语句

FR 有效字段,BI 仪表板为空,BI 未使用该字段

记录操作的 FineReport 报表中的 sql 语句,不记录FineBI相关 sql 数据表的 sql 语句

VARCHAR

sqlTime

SQL 执行的总时间

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 未使用该字段

integration:通过url访问

single:平台访问

VARCHAR

sessionID

会话 ID

用于与性能埋点表中(fine_intelli_consume_point)的前端渲染耗时相关埋点进行关联

VARCHAR

node

加载模板的节点名

需导出treasure包,详情请参见:云端运维使用步骤

VARCHAR

error

模板执行过程中第一个报错信息

需导出treasure包,详情请参见:云端运维使用步骤

VARCHAR

webInfo

模板执行信息

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

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

VARCHAR

lastMod

模板上次改动时间

-

BIGINT

detail

详细信息

用于记录被分享的仪表板明细信息

VARCHAR

fineMarId

预览模板使用的设备 ID

-

VARCHAR

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

字段 type 具体含义:

编码  

类型  

参数

0

分页预览

page

1

在线分析

view

2

填报预览  

write

3

决策报表预览

form

4

行式引擎

layer

5

在线编辑

edit

6

新填报

write_plus

7

新引擎预览

page_plus

8

大屏FVS预览


9

开发者调试预览


10

Excel 分页导出

excel

11

Excel 原样导出

excelO

12

Excel 整页导出

excelL

13

Excel 分页分 sheet 导出

excelS

14

PDF 导出

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公共链接

bi_create_publink

105

查看BI公共链接

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)


202

编辑自助数据集


203

分享自助数据集

bi_analysis_table_share

204

关闭分享自助数据集


205

关闭分享BI模板


206

关闭BI公共链接


302

编辑组件


401

预览Excel插件模板


402

编辑Excel插件模板(预留)


403

分享Excel插件模板


404

创建Excel插件公共链接


405

通过公共链接访问Excel插件模板


408

Excel组件导出Excel


409

Excel仪表板另存为


3. fine_record_login 登录表编辑

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

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

  字段名

    含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

登录时间

BIGINT

ip

登录 IP 地址

VARCHAR

username  

登录的用户

VARCHAR

userrole

登录的用户角色

VARCHAR

4. fine_record_logout 登出表编辑

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

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

  字段

  含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

用户退出平台时间

BIGINT

ip

登出 IP 地址

VARCHAR

username  

登出平台的用户名

VARCHAR

userrole

登出平台的用户角色

VARCHAR

5. fine_record_email 邮件表编辑

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

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

  字段

含义  

字段类型

uuid

用户的唯一标识字段

VARCHAR

sender

发件人用户名

VARCHAR

receiver

收件人用户名

VARCHAR

mail

收件人邮箱

VARCHAR

ip

发送邮件的IP地址

VARCHAR

username

发送邮件的用户

VARCHAR

tname

仪表板存放路径

VARCHAR

displayName

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

如果直接访问链接则为空

VARCHAR

content

邮件内容

VARCHAR

time

发送时间

BIGINT

result

是否发送成功

BIT

detail

详情 

VARCHAR

6. fine_record_write 填报表编辑

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

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

字段  

含义  

字段类型

uuid

用户的唯一标识字段

VARCHAR

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 执行时间,报表计算时间

BIGINT

body

用 json 数据结构记录以下信息:

1)key:请求的固定标志

2)value:(times, max,min,avg)

  • times:该类请求出现次数,单位:次

  • max:该类请求最大响应时长,单位:ms

  • min:该类请求最小响应时长,单位:ms

  • avg:该类请求平均响应时长,单位:ms

VARCHAR

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

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

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

注:FineBI5.1.19 及之后版本,fine_record_error不再使用,报错信息记录到fine_template_error 表中。

  字段

  含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

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

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

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

注:fine_record_param 表是FR的常用参数表

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

  字段

  含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

templateid

仪表板 ID

VARCHAR

username  

用户

VARCHAR

pgroup

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

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

2020-02-28 及之后的 JAR ,pgroup 字段值加密显示

VARCHAR

time

记录时间

BIGINT

9. fine_record_sms 短信发送表编辑

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

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

  字段

  含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

receiver

收件人用户名

VARCHAR

mobile

接收人手机号

VARCHAR

content

邮件内容

VARCHAR

time

发送时间

BIGINT

result

是否发送成功

BIT

detail

详情

VARCHAR

sender

发件人用户名

VARCHAR

10. fine_record_operate 管理日志表编辑

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

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

  字段

含义  

字段类型

uuid

用户的唯一标识字段

VARCHAR

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防注入

已转义的字符


定时调度

定时任务

“任务名称”

增/删/改


定时调度

全局设置



多级上报

上报流程

“流程名”

增/删/改


多级上报

上报任务

“任务名”

增/删/改


移动平台

移动平台


开/关


移动平台

授权设备



移动平台

二维码配置



模板认证

全局设置



模板认证

权限设置

“部门/角色/姓名(用户名)”

增/删

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

远程设计权限

权限设置

“姓名(用户名)”

改后权限项:“模板路径”

插件管理

插件管理

“插件名”

安装/删除/启用/禁用/更新


11. fine_record_sql SQL 执行表编辑

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

注:fine_record_sql 表不会存BI模板的sql记录,只会存储报表引擎的sql计算过程。

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

  字段

  含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

columns

数据集规模

记录列数

BIGINT

dsname

数据集的名称

VARCHAR

executeid

执行表 ID

VARCHAR

rows

数据集规模

记录行数

BIGINT

sqltime

SQL 执行时间

单位:毫秒

BIGINT

connection

数据连接名

VARCHAR

connectionID

数据连接标识ID

与功能埋点表(fine_intelli_focus_point)中的数据源连接相关埋点进行关联

VARCHAR

time

记录时间

BIGINT

12. fine_record_gc GC 记录表编辑

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

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

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

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

Metadata GC Threshold

Ergonomics

GCLocker Initiated GC

VARCHAR

gcType

GC 类型

分为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

time

记录时间

BIGINT

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

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

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

记录时间

BIGINT

id

配置项

VARCHAR

value

配置项值

VARCHAR

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

记录用户锁定的日志

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

入库时间

BIGINT

lockItem

锁定对象

VARCHAR

lockTime

锁定时间

VARCHAR

autoUnlockTime

自动解锁时间

VARCHAR

15. fine_tpl_info 模板属性表编辑

记录模板属性

注:该表已无实际用途,仅作为备用。因此不会在表中记录任何数据。

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

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 容器信息表编辑

记录容器信息

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

入库时间

BIGINT

node

节点名

VARCHAR

item

配置项

VARCHAR

value

配置项值

VARCHAR

17. fine_function_process 功能点信息表编辑

记录功能点信息

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

入库时间

BIGINT

function

功能点

VARCHAR

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

记录云端运维操作日志

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

记录时间

BIGINT

node

节点名称

VARCHAR

process

日志内容

VARCHAR

19. fine_operation_shutdown_record 信号量信息表编辑

记录信号量信息

注:fine_operation_shutdown_record和fine_plugin_usage整合到了fine_intelli_focus_point 表

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

入库时间

BIGINT

pid

进程ID

VARCHAR

startTime

开始时间

BIGINT

upTime

截止时间

BIGINT

node

节点

VARCHAR

signalName

信号名

VARCHAR

20. fine_plugin_usage 插件信息表编辑

记录插件信息

注:fine_operation_shutdown_record和fine_plugin_usage整合到了fine_intelli_focus_point 表

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

time

入库时间

BIGINT

plugin

插件名

VARCHAR

version

插件版本

VARCHAR

API

插件中接口使用情况

VARCHAR

operation

插件运行情况

VARCHAR

register

插件注册情况

VARCHAR

enable

插件是否启用

BIT

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

记录定时任务执行信息

字段

含义

字段类型

uuid

用户的唯一标识字段

VARCHAR

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_intelli_focus_point 功能埋点表编辑

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

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

字段名

含义  

数据格式

uuid

用户的唯一标识字段

VARCHAR

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-P1001

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

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

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

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

id

body

作用

FR-P1001

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-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:功能点购买情况

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

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

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

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

  字段名

含义

数据格式

uuid

用户的唯一标识字段

VARCHAR

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

24. fine_intelli_consume_point 性能信息表编辑

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

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

字段名

含义

数据格式

uuid

用户的唯一标识字段

String

time

时间

开始时间

Long

id

埋点 id 编号

BI 为 X961

String

text

资源内容

可以是模板名字,分析表名字等。BI 未使用该字段

String

source

埋点来源

Original 类里面

embed:表示当前系统的

plugin:表示插件的埋点

undefined:表示没有定义来源

Int

username

操作者

String

ip

操作 IP

String

title

资源 ID

可以是模板 ID,分析表 ID,表 ID 等

String

frFullVersion

FR版本

String

biFullVersion

BI版本

String

cloudVersion

云端运维版本

String

finish

结束时间

FR 有效字段、BI 为 0,BI 未使用该字段

String

consume

耗时 单位 ms

String

memory

内存大小 单位 byte

FR 有效字段、BI 为 0,BI 未使用该字段

String

type

操作类型

可以表明是进行了哪种操作。BI 未使用该字段

String

comment

资源备注

可以是更具体一些的信息,需要直接分析的数据。BI未使用该字段

String

body

埋点具体信息

一个 JSON 数据结构,根据不同的埋点里面存放不同的信息

String

25. fine_template_error 执行出错日志编辑

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

注:FineBI5.1.19 及之后版本,fine_record_error不再使用,报错信息记录到fine_template_error 表中。

字段名

含义

数据格式

uuid

用户的唯一标识字段

VARCHAR

time

出错记录时间

BIGINT

displayName

挂载到平台的目录名称,平台前端处理为国际化

noPath:表示非挂载访问

VARCHAR

tname

出错的物理模板名字(reportlet下的完整路径)

VARCHAR

username

执行模板的用户,平台前端处理为国际化

notLogged:未登录访问

fromSchedule:定时调度

VARCHAR

ip

执行模板的IP地址(定时调度为空)

VARCHAR

msg

错误信息,不包含具体错误位置等,基本和错误代码匹配(比如单元格死循环,不显示具体的单元格)

VARCHAR

trace

错误堆栈

长度1000字符,超过截断

VARCHAR

code

错误代码

VARCHAR

para

出错时的查询参数

VARCHAR

result

是否成功预览

1:预览成功

0:预览失败

BIGINT

platfromDisplay

展示级别

BIGINT

26. fine_config_operation 删除行为监控表编辑

记录分组、业务包、表、关联的删除操作

5.1.12 及之后版本新增该表。

字段名

含义

数据格式

uuid

用户的唯一标识字段

VARCHAR

time

时间

Long

user

用户名

VARCHAR

resource_type

资源类型,包括:

仪表板

分组

业务包

关联

VARCHAR

operate_type

操作类型,目前只记录删除操作

VARCHAR

info

配置信息,表名、业务包名、分组名等等

VARCHAR

thread_name

线程名

VARCHAR

27. fine_relationship 血缘关系分析表编辑

记录数据表仪表板的血缘关系数据。

5.1.14 及之后版本新增该表。该表默认为空,需要管理员在「BI工具」中的「仪表板的血缘分析」功能中,执行一下同步数据,该表才会出现内容。

字段名

含义

数据格式

uuid

用户的唯一标识字段

VARCHAR

time

时间

Long

tableId

表名

VARCHAR

tableName

转义名

VARCHAR

engine

使用引擎

VARCHAR

tableType

表类型:

database:db表

sql:sql表

server:服务器数据集

excel:excel表

analysis:自助数据集

confAnalysis:编辑过的基础表

VARCHAR

creatorName

表创建者

VARCHAR

childTable

子表名

VARCHAR

firstChild

是否是直接子表

0:不是直接子表

1:是直接子表

Long

dashboardName

仪表板名

VARCHAR

dashboardId

仪表板ID

VARCHAR

28. fine_intelli_honeypot 即时埋点表编辑

字段名

含义

数据格式

uuid

用户的唯一标识字段

VARCHAR

id

埋点ID

VARCHAR

time

日志时间

BIGINT

addr

ip

VARCHAR

userName

操作用户名

VARCHAR

tableId

操作表ID

VARCHAR

comment

操作对象转义名

VARCHAR

target

操作对象

VARCHAR

tableName

操作表名

VARCHAR

transferName

操作备注

VARCHAR

describe

参数

VARCHAR

29. fine_intelli_log_honeypot 日志埋点表编辑

字段

含义

数据格式

uuid

用户的唯一标识字段

VARCHAR

id

ID

VARCHAR

startTime

报错日志时间

BIGINT

errorCode

报错编码

VARCHAR

time

记录时间

BIGINT

30. fine_update_task 更新任务表编辑

注:5.1.12 之前的 BI 工程,该部分信息可在 LogDB 中查看。

      5.1.12 及之后版本的 BI 工程,该部分信息可在 FineDB 中查看。

字段名

含义

数据格式

uuid

用户的唯一标识字段

string

planId

任务实例唯一标识,每一次运行都不同

string

taskName

任务名称

表名+任务类型(单表/业务包/全局)

string

startTime

任务开始时间

Long

endTime

任务结束时间

Long

runningResult

完成状态

ALL:全部成功

PART:部分成功

string

state

更新状态

END:已结束

RUNNING:运行

string

triggerType

触发方式

MANUAL:手动

AUTO:定时

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

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

注:5.1.6 之前的 BI 工程,更新任务相关的信息,记录在 fine_DSGenerateFinishMap_SwiftTable(数据集更新信息临时表)和 fine_DSGenerate_SwiftTable(数据集更新信息表)中

      5.1.6~5.1.11 之间的 BI 工程,该部分信息可在 LogDB 的fine_update_task_detail(更新任务明细表)中查看。

      5.1.12 及之后版本的 BI 工程,该部分信息可在 FineDB 的fine_update_task_detail(更新任务明细表)中查看。

字段名

含义

数据格式

uuid

用户的唯一标识字段

string

planId

任务实例唯一标识,每一次运行都不同

string

loadId

明细标识,在一个更新任务中唯一

Integer

loadName

明细信息的名字

表为表名+包名,关联为关联的信息

string

loadType

明细类型

BASE:基础表

FAST、ETL:自助数据集

RELATION:关联

string

updateType

更新类型

FULL:全量

INCREASE:增量

string

state

更新状态

LOADING:更新中

SUCCESS:成功

PART_SUCCESS:部分成功

WAITING:排队等待

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

columns

5.1.10 版本新增字段

Long

jdbcTime

数据获取时间

5.1.10 版本新增字段

Long

openTime

sql执行时间

5.1.10 版本新增字段

Long

infos

非报错信息(只有国际化的key值和参数)

5.1.10 版本新增字段

string

32. performAnalysis 数据结构编辑

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

注:该表目前已禁用,不会写入任何数据。如需查看数据表相关的SQL语句,请在「BI工具」的SQL性能监控中查看。

字段名

含义

数据格式

uuid

用户的唯一标识字段

String

time


Long

type

大类类型

0:仪表盘

1:数据准备

Int

user

用户名称

String

startTime

开始时间

Long

endTime

结束时间

Long

category

仪表盘名称/表名称

String

subCategory

组件名称/步骤名称

String

event


String

subEvent


String

exclusiveDuration

该事件独占时间

Long

dataSource

描述数据源信息

String

query

执行的SQL

String

row

行数

Int

contentSize

所占内存大小

Long

exception

异常信息

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

String

additionalInfo

额外信息

String

事件列表

事件大类

事件名称

含义

仪表盘

type:0

cache

SpiderBaseCriteria

SQL三级缓存

GroupCacheProcedure
  CrossCacheProcedure

数二级缓存

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

获取字段信息

33. fine_engine_performance 计算任务基础信息记录编辑

5.1.22及之后版本新增该表。

引擎性能埋点需求,对计算耗时等相关信息进行埋点记录

字段名
含义数据格式
uuid用户的唯一标识字段VARCHAR
time记录时间BIGINT
queryId查询标识/IDVARCHAR
startTime开始时间BIGINT
endTime结束时间BIGINT
engineType

引擎类型

1:直连

2:抽取

INTEGER
innerEngineType细分内部引擎类型INTEGER
baseStartTime基础计算开始时间BIGINT
baseEndTime基础计算结束时间BIGINT
dataModelCol基础结果列数INTEGER
dataModelRow基础结果行数INTEGER
dataModelMem基础结果内存占用大小INTEGER
peakMemory计算结果中内存峰值BIGINT
cacheHitType缓存命中情况INTEGER
cacheCost缓存处理耗时BIGINT
matchType

一些策略的命中情况

0:表示未命中

1:表示规则命中但是实际未命中

2:表示规则命中,实际命中

INTEGER
parseTime解析耗时BIGINT
mergeCost并发计算后合并操作的耗时BIGINT
tableId数据集idVARCHAR
widgetId组件idVARCHAR
widgetType组件类型INTEGER
dashboardId模板idVARCHAR
baseCriteria基础查询信息VARCHAR
extra拓展字段VARCHAR
executeType

运行状态

0:成功

1:报错

INTEGER