1. 概述编辑
1.1 背景
作为帆软系统管理员的小明,负责帆软系统的日常运维,但是目前他面临以下困扰:
1)系统使用情况放任自流
对于众多的系统用户,不清楚各类人群(领导层、业务人员、普通用户)的查看频次和偏好
对于繁杂的目录模板,不清楚每张目录模板的使用热度,无法通过指标衡量模板的好坏
新上线的业务模板,无法及时推送给相应的业务人员,造成了无效工作
2)系统运行维护无从下手
系统中重要的功能点使用情况不清楚,导致系统的建设投入裹足不前
经常有用户反馈模板加载卡顿,但是系统中模板很多,不清楚哪些模板加载慢,需要优先改进
对于复杂的权限配置,不清楚是否存在越权配置,不清楚每个用户的查看范围
1.2 思路
通过对FineDB和LogDB数据库相关日志表进行分析,可提炼出关键信息点,帮助用户了解系统使用和维护的重点。
2. 实现方案编辑
2.1 系统使用情况
1)系统使用情况
整体了解系统访问量、活跃模板数、活跃用户数。
支持下钻查看每个指标的使用情况和日趋势。
支持按日期查看和导出每天的使用明细。
2)用户行为统计
全方位了解一个用户的报表访问以及操作明细。
可以查看固定用户的报表访问次数、导出次数、打印次数、总操作次数
可以自由选择时间区间和用户,支持自定义排序。
点击用户名称可以跳转到该用户的模板访问和操作明细。
3)模板热度统计
全方位了解一个模板的报表访问以及操作明细。
可以查看固定报表的访问次数、导出次数、打印次数、总操作次数
可以自由选择时间区间和模板,支持自定义排序。
点击模板名称可以跳转到该模板的用户访问和操作明细。
4)报表上下架
通过此模板快速向领导展示模板上下线情况。
可结合定时调度,定期给对应人员推送新上线模板。
可以查看模板的上下线时间、访问次数。
可以查看固定时间区间内上下架的模板总数。
可以自由选择模板上下线的时间区间。
2.2 系统运行情况
1)系统运行情况
通过此模板了解系统重点功能使用深度。
了解日均访问、决策报表、移动端、填报录入、消息推送、平台管理六大功能的使用频率
根据使用频率得出使用分数和使用深度
针对薄弱功能模块,提供参考建议和使用建议
2)报表耗时情况
通过此模板可快速定位性能问题模板,为分析优化模板性能做铺垫
可查看模板的加载耗时、SQL耗时、前端渲染耗时和平均值和最大值
可以查看模板的访问次数
可以根据上述维度自定义排序
3)用户权限一览
通过此模板可以概览系统中的全部目录权限配置,方便管理员勘察是否越权
通过颜色区分查看部门、角色、用户带来的权限。
支持选择单个用户查看相关权限。
3. 下载使用编辑
3.1 在线体验
点击 DEMO体验 登录后,在「业务场景应用>系统运维应用」下,点击各内容即可体验。
注:为确保系统安全,在线场景下不支持联动和参数查询,仅支持查看模板效果。
3.2 资源下载
1)点击下载模板:
2)将下载的模板文件夹「系统运维场景」放置在%FR_HOME%\webapps\webroot\WEB-INF\reportlets\文件夹下
3)配置MySQL外接数据库:配置MySQL5外接数据库
4)新建两个数据连接(确保数据连接名称完全一致!):
数据连接 | 说明 |
---|---|
FineDB | 请参考MySQL数据连接,连接外接数据库 |
Logdb | 数据库类型:Others 驱动器:com.fr.swift.jdbc.Driver URL:jdbc:swift:emb://default 用户名和密码为空 |