利用开源报表FineReport实现系统监控
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用开源报表FineReport实现系统监控
描述
系统监控是指通过平台可以查看到系统的运行状态的各种指标,包括日志查看、统计查看、系统状态和系统检测。
(一)日志查看
1、描述
无法预览报表,或者设计报表报错,就可以通过报错日志进行判断是什么问题。
2、日志查看
快速查询日志信息,日志列表中显示简单的出错信息、发生错误的时间和发生错误的模板,点击管理系统>系统监控>日志查看,在日期控件中选择需要查看的日志日期之后,点击查询,即可看到所有该时间段内的日志信息,如下图:
注:如果出错信息太长,可以点击详情查看所有出错信息。
3.日志设置
可选择性的设置是否需要对日志进行统计;日志输出的级别以及对日志进行统计时,都统计什么操作类型的日志。其中日志级别分为四种:SEVERE,WARNING、INFO和DEBUG,SEVERE是导出服务器的报错日志,WARNING输出执行报表时的错误或警告信息,INFO则是导出除sql执行日志信息的所有日志信息,,DEBUG是导出所有基本日志信息,包括SQL 语句执行日志,默认的日志级别为WARNING;统计设置里面的操作类型是指模板预览方式、导出和打印功能,即分页预览、数据分析、表单预览、填报、导出和打印。
点击管理系统>系统监控>设置,如下图,开启对日志进行统计,日志级别选择WARNING,操作统计全选:
(二)统计查看
1.问题描述
详细查看哪个目录下面的报表被访问了及使用什么方式被访问,还可统计报表被访问了多少次,为了查看每个报表的使用率是怎样的。
统计查看包括系统访问次数的统计和报表访问明细两个方面的信息查看。
2.系统访问次数统计
以折线图的方式显示报表访问的动态信息。
点击管理系统>系统监控>统计查看,如下图:
3.报表访问明细
详细介绍哪个目录下面的报表被访问,访问时间,访问的ip,操作(什么方式访问的报表如:分页预览、填报预览、数据分析等),角色(登陆用户名的角色),用户名。
可快速查看今天的访问情况,也可查看某个时间段的信息。
(三)系统状态
1.问题描述
获取当天报表系统在线用户数是多少人,对报表进行实时监控,查看哪个报表被访问了?访问的ip、访问用户名和访问开始时间是哪些等信息。
2.服务器使用情况
显示当前系统访问的在线用户数、被访问的报表名字、访问用户的ip地址、访问用户名和访问的开始时间。
3.内存使用情况
内存是报表所在web服务器的内存大小,如下图:
4.配置文件检测
显示的是临时目录文件的路径,详细请查看weblogic下多个war包部署。
5.连接池
显示数据连接驱动名称、最大活动连接数、最大空闲连接数、空闲连接数等信息,如果预览多个模板,会显示多个驱动连接。
(四)系统检测
1.概述
预览模板报“找不到报表模板”的错误,或者服务器内存溢出,或者预定义样式丢失等问题,为了避免以上问题发生,数据决策系统通过系统检测功能查出问题并解决,系统检测分为:服务器配置检测、FineServer检测、产品注册检测。
点击管理系统>系统监控>系统检测,如下图:
服务器配置检测:主要检测服务器最大内存是否小于理想值(默认为10000M);
报表管理检测:主要检测是否有模板挂在报表管理的目录树下,但是磁盘上不存在该模板;
全局属性检测:主要检测是否有模板用到一些全局样式,但是全局样式已被删除。
下面以服务器配置检测为例。
1.1服务器配置检测
选择管理系统>系统监控>系统检测>服务器配置检测,点击右侧的刷新按钮,下方检测结果重新刷新,获取服务器最大内存,并建议服务器内存大小如下图: