1. 版本编辑
报表服务器版本 | JAR 包 |
---|---|
10.0 | 2019-05-20 |
2. 描述编辑
包括内存和CPU利用率的实时监控和预警,当内存达到指定的瓶颈值时触发短信、邮件、消息等的提醒。此外还支持智能控制会话的存活、清除、模板限制、生命周期等,保障服务器的稳定运行。如下图所示:
3. 内存预警编辑
内存预警包括实时内存和智能预警两部分。
3.1 实时内存
使用图表直观的展示当前系统的最多最近半小时内存利用率和 CPU 利用率,如下图所示:
1)内存利用率 = 当前使用的内存 / 可以使用的最大内存
当前使用的内存:当前使用的内存大小(字节)
最大内存:可以使用的最大内存(字节),分配给 JVM 的最大内存
2)CPU 利用率 = 采集时刻 CPU 使用率
3.2 智能预警
智能预警功能默认关闭。
开启「智能预警」,设置「触发条件」,设置「预警方式」,比如勾选短信提醒、平台消息、邮件提醒,设置完成后点击「保存」即可。
如下图所示:
1)收到的短信提醒:
如下图所示,短信中的 10% 是文档中的演示。
注:该功能需要开启短信平台,详细点击 短信
2)收到的平台信息:
3)收到的邮件提醒:
注:需要配置邮件服务器,详细点击邮箱
4. 内存会话编辑
内存会话界面包含存活会话数、内存占用比例、近10分钟内新增会话数、近10分钟内结束会话数以及结束会话选项。如下图所示:
4.1 内存会话展示值
存活会话数:还存活的会话数量
存活会话内存占比:表示已用内存占比
近10分钟内新增会话数:字面意思
近10分钟内结束会话数:字面意思
4.2 结束会话
默认按照开始时间,升序排列。
支持选中,手动强制杀死 Session 。勾选需要结束的会话,点击结束会话即可。如下图所示:
5. 智能释放编辑
5.1 定义
智能释放有以下两种情况:
1)当内存占用到达阈值时触发强制 GC,后来的请求进入排队等待状态。
2)清除一定时间前的会话(时间可配置)和清除一定单元格个数的模板会话(个数可配置)。
5.2 默认值
「智能释放」默认开启,两个选中框默认选中,填写框中默认值如下图所示:
5.3 具体设置
当内存达到 xx 时(内存阈值设置最小值 50%,防止由于设置过低是会造成频繁 GC 造成系统卡顿),新进入的会话进入排队等待状态,然后触发一次强制 GC,GC 之后:
1)如果没有释放足够空间,则释放会话(清除 xx 分钟前的会话,清除单元格个数超过 xxx 的模板会话),再次 GC 至释放足够空间,系统继续运行。
2)如果释放了足够空间,则系统继续运行。
6. 模板限制编辑
模板限制包含通用限制和部分模板单独限制两部分。
6.1 通用限制
可限制单数据集最大行数,可限制一张模板里的最大单元格个数,可限制sql的最大执行时长,可限制导入Excel时的最大单元格数,可设置是否允许填报笛卡尔积,以及笛卡尔积的最大填报个数。当达到设置的数量后,拒绝请求,并给出提示。
「提交记录数限制」默认关闭,其余四项默认开启,默认值如下图所示:
6.1.1 单数据集行数限制
可以对模板中数据集行数进行限制,比如 30000 行,那么当单数据集行数达到 30000 时,系统会给出报错提示。
报错提示可自定义,默认提示如下:很抱歉,数据集行数过多触发保护机制,请减少查询数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。
注:不是一张模板里所有数据集累加达到 30000,而是只要有一个数据集达到设置极限,就会触发警报设置
注:「单数据集行数限制」最小值为 300 。
6.1.2 单模板单元格限制
可以对模板中单元格个数进行限制,比如 300000,那么当单元格个数达到 300000 时,系统会给出报错提示。
报错提示可自定义,默认提示如下:
很抱歉,数据量过大触发保护机制,请减少查询数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。
注:「单模板单元格限制」最小值为 5000
6.1.3 SQL 执行时长限制
可以对模板中 SQL 执行时长进行限制,比如 60,那么当 SQL 执行时长超过 60 秒时,系统会给出报错提示。
报错提示可自定义,默认提示如下:
很抱歉,sql 执行时间过长触发保护机制,请稍后重试。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制
注:「SQL 执行时长限制」需为有效的正整数
6.1.4 导入 Excel 单元格限制
1)可以对导入模板的 Excel 单元格个数进行限制,比如300000,那么当导入模板的Excel单元格个数超过300000个时,系统会给出报错提示。
报错提示可自定义,默认提示为右侧弹窗,提示内容如下:
很抱歉,导入EXCEL格子数超过限制,请减少导入数据量。若您是管理员,可于智能运维-内存管理-模板限制中更改此项限制。
注:「导入 Excel 单元格限制」最小值为 5000
2)此项限制默认开启,其默认限制数值为300000。可设置的最小数值为5000。
②超出限制后的提示样式如下,为右侧弹窗形式,不令用户丢失当前报表内容。
去除原本“单模板单元格限制”控制导入EXCEL格子数最大值的逻辑。
④此项限制对于批量导入同样生效。批量导入的失败提示同“超出提示”设置值。
提交记录数限制
7. 生命周期编辑
1)实时检测会话是否过期。
2)会话超过x分钟未向后台发送请求,则会被系统清除。
注:允许最小值10分钟,最大值:10000分钟。