Overview
Version
Report Server Version | System O&M Plugin Version | Functional Change |
11.0 | V1.0 | / |
11.0.3 | V1.0 | Added the function of one-click configuration of detection item values. |
11.0.7 | V1.3.1 | Added some health inspection contents. Allows users to generate and download inspection reports. |
Application Scenarios
If the memory environment configuration is not reasonable, it is very easy to cause the report system to crash, which is difficult to reproduce and troubleshoot.
Function Description
FineReport 11.0 comes with the built-in System O&M plugin.
Health Inspection can help you examine whether various configurations in the system are reasonable, optimizing environment settings and better preventing the occurrence of system crashes.
Users manually check or platform regularly check whether the report system environmental configurations are reasonable.
If system environment configurations are not reasonable, messages are pushed to you.
Health Inspection provides you with reasonable improvement guidance for system environment configurations.
This document introduces the inspection logic and inspection items of Health Inspection.
System Inspection Items
Only environment configuration inspections are supported in the System O&M plugin V1.3.1 and early versions.
With the plugin V1.3.1 and later versions, you can inspect various items, including system inspection, system running status, port inspection, network inspection, service connectivity inspection, business inspection, environment inspection, disk inspection, non-containerized deployment inspection, and virtual machine inspection.
Inspection Content | Detection Item |
System inspection | Only output information and no configuration recommendations. It includes the operating system information, glibc/gcc versions, hostname, the time zone information, CPU main frequency, core numbers, memory size, used memory size, free memory, swap partition, inspection date, root directory disk space, and the remaining root directory disk space. |
System running status |
|
Port inspection |
|
Network inspection | Check if the communication between the file server, external database, status server, and applications is normal, if they can be pinged successfully, and if a packet loss occurs. |
Service connectivity inspection | Check if there is connectivity between the project and Redis components, Sftp components, and FineDB databases. |
Business inspection |
|
Environment inspection |
|
Disk inspection | Only output information and no configuration recommendations. It includes disk space, used disk space, free disk space, sequential read, sequential write, random read, small file creation, and small file deletion. |
Uncontainerized deployment | Only output information and no configuration recommendations. It includes process user and server main folder permissions. |
Virtual machine inspection |
|
The inspection items with identified issues are displayed on the page.
One-click Configuration
From FineReport V11.0.3, you can configure the recommended health inspection values with one-click.
Unsupported Environments
For the following environments, the one-click configuration function is not supported:
1. Non-Tomcat deployment environments, such as WAS deployment and WebLogic deployment
2. Environments integrated with FineReport and FineBI
3. Project systems with the self-set setenv file
4. Tomcat projects started in service form
5. Tomcat projects started by an exe in Windows
6. The FineReport project in the designer environment
7. Environments with a system physical memory of 16 GB or below
8. Cluster project environments
Configuration Method
If the current project environment with the one-click configuration need meets the conditions for one-click configuration, Quick Fix appears in the top left corner of the Health Inspection page.
Click Quick Fix, select the needed items, and click Application Configuration to configure the values of the abnormal items with one click. After successful configuration, a prompt appears saying The quick fix was successful and took effect after restarting the service.

1. The supported one-click inspection items are heap memory, off-heap NIO memory, off-heap FineIO memory, garbage collector type, ratio of old generation to young generation, and stack space.
2. If there is no file read and write permission or no ability to modify the configuration file, a prompt pops up indicating that the application configuration failed because of no configuration file read and write permission. Click OK to return to the health inspection page.
Inspection Report
After each health inspection, an inspection report is generated. You can download the report to the local device or preview it online.
The report includes all the above inspection items, as shown in the following figure.
Triggering Inspection
Manual Inspection
After the system restarts, it retrieves the system's configurations every hour.
When conducting the first health inspection, you need to click Start Inspection. The system automatically performs the inspection, obtains the most recent system configuration, and updates the inspection results.
When conducting the health check again, you need to click Re-diagnosis. The system automatically performs the check, retrieves the latest system configuration, and updates the check results.
Automatic Inspection
On the health inspection processing page, the admin can enable System auto check and click Save.
After the function is enabled, the system automatically performs an inspection at 11 AM every Sunday. If there are any unreasonable configurations, the admin can be notified through SMS, platform message, and email.

1. SMS reminder: SMS platform needs to be enabled. For details, see SMS Service.
2. Email reminder: Email server needs to be configured. For details, see Email Service.
3. Platform message: WebSocket port needs to be configured and opened at the load balancing level.
Operation and Maintenance Tool
Notes
Quick Fix of Exceptions
Problem:
You modify the Tomcat memory through the Quick Fix function. But Tomcat crashes and no Tomcat process appears when you start the project with the command ./startup.sh.
Cause:
Insufficient system memory
Solution:
Delete the setenv.sh file (a configuration file generated in the quick fix) under the path %TOMCAT_HOME%/bin.
This combination of host and port requires TLS
Problem:
All health inspections failed.
Trigger inspections and open log with info level. An error occurs: This combination of host and port requires TLS.
Cause:
HTTPS is not configured properly in the port.
Solution:
In the fine_conf_entity table of finedb, add a new field ClusterNodeConfig.useHttps with the field value as true.