平台日志

  • 文档创建者:susie
  • 编辑次数:32次
  • 最近更新:Wendy123456 于 2020-09-30
  • 1. 概述

    1.1 版本

    报表服务器版本JAR 包版本新增功能
    10.0
    2020-08-03「平台日志」显示活跃用户数

    1.2 功能简介

    系统情况是对系统运行的各项情况进行监控分析,通过此功能可以查看到系统运行状态的各种指标,包括访问统计、用户行为、模板热度、性能监控、管理日志、出错日志。如下图所示:

    4.png

    2. 设置

    进入数据决策系统,选择管理系统>智能运维>平台日志,点击全局设置图标;

    设置界面如下图,包括系统日志级别日志清理 。如下图所示:

    1574133933886368.png

    2.1 系统日志级别

    调节%FR_HOME%\logs的日志级别,仅影响系统日志的输出,不影响操作日志。默认为 ERROR 。如下图所示:

    1574134390297734.png

    分为五种:

    • DEBUG:指出细粒度信息事件,对调试应用程序非常有帮助,主要用于开发过程中打印一些运行信息。

    • INFO:消息在粗粒度级别上突出强调应用程序的运行过程。打印一些你感兴趣或重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。

    • WARNING:表明会出现潜在的情形,有些信息不是错误信息,但是也要给程序员的一些提示。

    • ERROR:指出虽然发生错误事件,但仍然不影响系统的继续运行。打印错误和异常信息,如果不想输出太多的日志,可以使用这个级别。

    • FATAL:指出每个严重的错误事件将会导致应用程序的退出。这个级别计较高,重大错误,这种级别就可以直接停止程序了。

    其中,日志级别大小排序(严重程度):FATAL>ERROR>WARN>INFO>DEBUG

    日志详细程度排序:FATAL<ERROR<WARN<INFO<DEBUG

    用户可在%FR_HOME%\logs文件夹下的 fanruan.log 文件中查看日志,如下图所示:

    15.png

    2.2 日志清理

    %FR_HOME%\webapps\webroot\logs\cubes中的日志文件进行清理,可以设置自动清理和手动清理。

    1)自动清理:默认值为每隔 3 个月自动清理一次,保留近 3 个月的数据。

    2)手动清理:默认保留近3 个月的数据,可选择 0天、1天、1周、1个月、3个月、6个月、12个月。

    注1:近 3 个月是指当前日期往前 3 个月的数据,例如 2019-8-19 日手动清理,默认保留 2019-5-19 ~ 2019-8-19 日的数据。

    注2:清理日志后发现 cubes 文件夹占用空间仍然很大,原因在于只是清理文件夹里面的文件,不会清理文件夹,该目录下文件夹特别多,而且占用比较大的空间。

    注3:清理后显示的「当前日志大小」不是磁盘占用空间的概念,而是实际所有文件的大小。详情参见:

    Windows:windows系统中文件大小和占用空间不同的原因解析 

    Linux:du和ls查看文件大小的区别

    如下图所示:

    1574134680211779.png

    3)清理预警

    日志文件过大时通知相关用户,相关用户可对日志进行手动清理,减小日志文件大小。

    开启预警功能,设置触发条件,例如日志文件大于 xxxM。

    短信提醒需要「开启短信功能」,详细设置请查看 短信 ,同时邮件提醒也需要配置发件人,详细设置请查看 邮箱 。

    然后勾选短信提醒平台消息邮件提醒,再分别设置设置收件人,设置完成后点击保存,如下图所示:

    1574136452111863.png
    1)短信提醒效果如下图所示:

    1574152091582457.jpg

    2)平台消息效果如下图所示:

    1574152188880731.png

    3)邮件提醒效果如下图所示:

    1574152322813311.png

    3. 访问统计

    详细查看哪个目录下面的报表被访问了及使用什么方式被访问,还可统计报表被访问了多少次,为了查看每个报表的使用率是怎样的。

    统计查看包括系统访问次数的统计报表访问明细两个方面的信息查看。

    注:部署集群后,从任一节点访问,均可查看整个集群的日志信息。

    以折线图的方式显示报表访问的动态信息。点击管理系统>智能运维>平台日志,「访问统计」 Tab 页面如下图所示:

    6.png

    3.1 系统访问次数

    FineBI 集成到 FineReport 时,「系统访问次数」界面如下图所示:

    8.png

    3.1.1 数据来源

    「系统访问次数」中的数据是过滤 LogDB 数据库fine_record_execute表中的数据。

    注:fine_record_execute 表字段具体介绍请参见:报表日志 LogDB 数据库 文档的 2.3.1 节内容。

    当「统计对象」选择报表模板BI模板时,过滤出fine_record_execute表中type在下表范围内的数据进行图表中的指标统计:

    注:当「统计对象」选择报表模板+BI模板时,过滤出下表所示的全部数据。

    统计对象字段 type 编码 
    类型
    报表模板0
    分页预览
    1在线分析
    2填报预览  
    3决策报表预览
    4行式引擎
    6新填报
    7新引擎预览
    BI 模板101
    BI 模板预览
    102BI 模板编辑
    105
    记录公共链接访问情况

    3.1.2 计算逻辑

    各数值计算逻辑如下表所示:

    数值说明
    当月日均访问量当月已有天数内,访问的报表、BI 模板总次数/访问天数
    当月活跃模板数当月已有天数访问的模板个数去重
    当月活跃用户数当月已有天数访问平台的用户数去重
    日访问量蓝色折线,当天访问的报表、BI 模板总次数
    日活跃模板数

    绿色折线,当天访问的报表、BI 模板个数去重

    日活跃用户数

    橙色折线,当天访问平台的用户数去重

    3.2 服务器使用情况

    3.2.1 当前系统在线人数

    • 没有连上 Websocket ,当前系统在线人数无法正确显示,用户登录不计算在当前系统在线人数中,具体请参见:WebSocket 端口未开放提醒

    • 同一个浏览器登录两个账号,后一个用户信息会覆盖前一个用户信息,只算一个用户。

    • 必须要通过登录页进入平台,才会被算入当前系统在线人数(单点登录同样适用),只访问模板,不访问平台,不会计入。

    • 有新用户登录查看当前系统在线人数时,记得刷新页面再查看。

    3.2.2 具体列表说明

    • 这个明细列表中显示的是当前正在被预览的报表模板。

    • 普通用户登录查看模板,该模板的访问信息会实时显示在这个明细列表中。

    • 普通用户关闭正在访问的模板,刷新平台,明细列表中该模板的访问信息消失。

    3.3 模板访问明细

    展示所有访问模板的记录。

    详细介绍哪个目录下面的报表被访问,访问时间,访问的 IP,操作(什么方式访问的报表如:分页预览、填报预览、数据分析等),角色(登录用户名的角色),用户名。

    选择某个时间段,默认为「前一日」到「当日」,点击「查询」,即可查询该时间段下的明细,如下图所示:

    1574153086876270.png

    也可勾选「高级查询条件」,选择需要查询的内容,再点击查询,即可查询出特定设置条件下的明细,如下图所示:

    1574153264636682.png

    若点击导出,可将明细导出 log 文件,如下图所示:

    1574153381561195.png

    操作字段在 log 里为数字,对应报表访问方式,已定义的日志信息类型如下表所示:

    数字
    类型
    0分页预览
    1在线分析
    2填报预览
    3决策报表预览
    4行式引擎
    5在线编辑
    6新填报 
    10Excel分页导出
    11Excel原样导出
    12Excel整页导出
    13Excel分页分sheet导出
    14PDF导出
    15Word导出
    16SVG导出
    17CSV导出
    18文本导出
    19JPG图片导出
    20PNG图片导出
    21GIF图片导出
    22BMP图片导出
    23WBMP图片导出
    24内置数据集导出模板
    25HTML导出
    26填报HTML导出
    27BI导出Excel
    30Flash打印
    31PDF打印
    32Applet打印
    33零客户端打印 
    34本地软件打印
    101BI模板预览
    102BI模板编辑
    103BI模板分享

    4. 用户行为

    支持查看指定时间段内用户的访问频次以及操作行为,包括查看、导出等操作。

    按用户分组展现访问数据,设置日期区间参数、用户参数,客户可查询指定时间段内不同用户的报表访问情况,如下图所示:

    1574154206271083.png

    点击用户名超链,点击用户名后跳转到该用户操作行为明细,如下图所示:

    1574153916954757.png

    5. 模板热度

    支持模板访问量分析,以便管理员了解业务热点。统计指定时间段内的模板被访问频次,包括查看、导出、打印等访问操作。

    展现时以总操作次数降序展现,模板名称以平台中配置的名称显示,路径为模板的路径,如下图所示:

    1574154287947075.png

    点击模板路径超链,点击后展示该模板的明细访问情况,按时间先后展示明细数据。如下图所示:

    1574154458500304.png

    6. 性能监控

    支持模板的响应性能分析,为管理员优化系统提供参考。

    展示已完成用户请求的模板,最长响应时间,最短响应时间,平均耗时,内存占用。设置日期参数,同时设置操作行为类别参数,如下图所示:

    1574154722343254.png

    勾选详细信息,效果如下图所示:

    1574154766510284.png

    7. 管理日志

    同访问统计,点击查询,显示出日志信息:操作用户、被访问资源、操作类型等,如下图所示:

    1574154917743925.png

    操作类型包含

    • 目录管理-节点/模板/链接/上报标签:添加/更新/删除

    • 用户管理-全局设置/用户/部门/部门下职位/职位/职位下人员/角色/角色下人员/平台使用用户/移动平台用户:添加/更新/删除

    • 权限管理-全局设置/权限设置/权限复用:添加/更新/删除

    • 系统管理-登录/常规/打印/短信/邮箱:打开/关闭/更新

    • 备份还原-全局配置/平台配置/报表模板/jar包/插件/更新升级:打开/关闭/添加/更新/删除/还原

    • 平台日志-日志设置/访问明细/用户行为/模板热度/性能监控:更新/导出

    • 内存管理-智能预警/内存会话/智能释放/模板限制/生命周期:结束/更新

    • 数据连接:添加/更新/删除

    • 注册信息:更新

    • 安全管理-sql防注入:打开/关闭/更新

    • 定时调度-定时任务/全局设置:添加/更新/删除

    • 多级上报-上报流程/上报任务:添加/更新/删除

    • 移动平台-移动平台/授权设备/二维码配置:打开/关闭/更新

    • 模板认证-全局设置/权限设置:添加/更新/删除

    • 远程设计权限-权限设置:更新

    • 插件管理:安装/删除/启用/禁用/更新

    勾选高级查询条件,如下图所示:

    1574155104766022.png

    8. 出错日志

    点击查询按钮,查看出错的日志信息:简单的出错信息、时间、模板等,如下图所示:

    222

    注:若想连接到报表日志数据库可参见:报表日志 LogDB 数据库

    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!