FineReport日志Bug反馈

bug说明:平台日志我们设置了自动同步,出现一次自动同步失败后,重新启动后,日志的唯一识别码syncID会变掉,导致数据会全部重新同步到数据库中,日志数据重复;

案例:比如[FINE_RECORD_EXECUTE]报表访问日志本身是有唯一id的, 但今日同步失败后,这张表就开始出现重复数据了,如截图所示,除了syncID和storageTime不一致外,其他字段全部一致;其他日志表也是同样情况

目的:希望不管如何场景,唯一识别码不会变化,日志数据能够准确反馈用户登录看板使用情况;

日志使用场景:统计用户登录,看板使用情况

20210723帆软bug.png

FineReport 弩叔 发布于 2021-7-23 17:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-7-23 18:07
fine_record_execute 报表(BI)执行表

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

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

字段

含义

备注

字段类型

id主键-VARCHAR
tname模板名称reportlet 下的完整路径VARCHAR
displayName挂载到平台的目录名称

记录目录全路径

如果直接访问链接则为空

VARCHAR
type报表访问方式

具体列举在下面的表格中

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

INTEGER
param参数-VARCHAR
ip执行报表的 IP 地址-VARCHAR
username执行报表的用户-VARCHAR
userrole执行报表的用户角色-VARCHAR
consume执行耗时

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

单位为ms

BIGINT
time日志开始时间-BIGINT
sqlSQL 语句-VARCHAR
sqlTimeSQL 执行的总时间-BIGINT
browser客户端访问报表所用的浏览器版本-VARCHAR
memory

报表占用内存,单位 B

  • 若因宕机等情况计算中断,记录的是报表开始计算到计算中断所占用的内存(根据格子数估算,一格子占用0.2KB)

  • 当模板 complete 字段值为0时,这里记录为0

  • 若计算完成,记录的数据除200之后返回的是报表从开始计算到计算完成所生成的格子数

BIGINT
reportId模板编号-VARCHAR
userId用户 ID-VARCHAR
complete

是否计算完成

  • 若因宕机等情况计算中断,记录为0

  • 若计算完成,记录为1

INTEGER
source访问方式

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

注:userId、complete、visitType、resource 字段需要更新到 2019-5-20 及之后版本的 JAR 包。

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

未见到你说的这个 syncid

  • 弩叔 弩叔(提问者) 是的,日志说明里面没有这个字段,但是设置日志自动同步到数据库后,它同步的表里就会有这个ID的
    2021-07-26 13:10 
  • luojian0323 luojian0323 回复 弩叔(提问者) 但这个表ID才是主键啊 不可能syncid变成主键吧
    2021-07-26 13:38 
  • 弩叔 弩叔(提问者) 回复 luojian0323 是的,但是它自动生成的表就是syncid是主键,而且这个主键还会变,然后数据就会重复了
    2021-07-26 14:19 
  • 弩叔 弩叔(提问者) 自动同步失败后会变,如果没有自动同步失败,它是正常的
    2021-07-26 14:19 
  • 2关注人数
  • 430浏览人数
  • 最后回答于:2021-7-23 18:07
    请选择关闭问题的原因
    确定 取消
    返回顶部