FineReport Template Performance

  • Last update: 2026-09-24
  • Overview

    Version

    FineOps VersionFunctional Change
    V2.1.0/
    V2.8.0

    1. Allowed selecting Median as the statistical method for performance data to reduce the impact of abnormal data.

    2. Added a distribution chart on the individual template performance page to help you quickly understand the loading time of the template during each access.

    3. Optimized field names in the detail table for better understanding.

    V2.33.0
    1. Renamed the original Template Performance tab Business Performance.
    2. Separated FineReport Template Performance and FineBI Template Performance.
    V2.34.0 Optimized the Performance Setting configuration by separating business types.

    Application Scenario

    The FineReport Template Performance function is one of the business performance monitoring capabilities provided by FineOps.

    It helps you fully understand the resource access, time distribution, and performance trends of FineReport templates, so you can proactively identify and resolve performance bottlenecks.

    Prerequisite

    1. Check the function scope.

    This function applies only to templates accessed from desktops.

    2. Ensure Tracing has been enabled.

    Before using this function, make sure link tracing has been enabled. For details, see Prerequisites for Using Tracing.

    3. Ensure Performance Setting has been configured. 

    Log in to FineOps as the admin, select the target project, choose Health Inspection > Business Performance, and click Performance Setting in the upper-right corner.

    Click FineReport Template Performance, set Slow Request Threshold, and click Save to complete the configuration.

    Function Entry

    1. Log in to FineOps as the admin, select the target project, and choose Health Inspection > Business Performance.

    2. On the Business Performance page, select FineReport Template Performance from the drop-down list to switch to the corresponding monitoring module.


    Configuring Query Conditions

    1. Set Statistical Method.

    • You can specify the calculation method for performance metrics, including First Meaningful Paint, Slow Request Count, and Data Fetching Time.

    • You can choose between Median (default value) and Average.

    2. Filter templates.

    Click Filter and configure filtering conditions to filter the FineReport templates in the detail table.

    Filter Item
    Description
    Time Range

    Filters templates by access time range.

    • The start time defaults to five days before the current time.

    • The end time defaults to six hours after the current time.

    Template Mounting StatusFilters templates by mounting status. Statuses include All (default value), Mounted to Platform, and Not Mounted to Platform.
    Template Scope

    All templates are selected by default. Multi-selection is supported. 

    You can select any template in the chosen mounting status.

    First Meaningful Paint

    Filters templates by average FMP.

    It is empty by default and accepts positive integers.


    3. (Optional) Tick Latest Version Only.

    • If it is unticked, the system displays performance data of both the current and historical versions of the template.

    • If it is ticked, the system displays performance data of the latest version of the template only.

    Viewing Template Performance

    Viewing Overall Template Performance

    All templates with slow performance that meet the filtering condition are displayed in a detail table.

    The following table describes the detail table content.

    ItemDescription
    Template Path

    Full path of the template in the reportlet directory of the project

    Directory Name

    Full path of the template in the mounting directory
    I
    f it is empty, the template is not mounted to the platform.

    Access CountNumber of times the template is accessed within the selected time range
    First Meaningful Paint

    Average or median value of FMP time

    iconNote: 

    FMP refers to the time from when a template is opened to when its visible content finishes loading and becomes interactive.

    Slow Request Count

    Number of requests with a response time exceeding the threshold defined in Slow Request Threshold 

    Data Fetching Time

    The data fetching time of a single request (X) is defined as the total time spent fetching data from all datasets associated with the request.

    The data fetching time of a single access (Y) is defined as the average or median value of X across all requests during that access.

    The data fetching time of a template is defined as the average or median value of Y across all accesses of that template.

    iconNote:
    The data fetching time refers to the time spent fetching data using the extraction engine and direct connections, not including that for SQL queries without associated datasets. In scenarios involving parallel fetching or queries after first-screen loading, such as linkages, the total data fetching time may exceed the loading time.
    OperationYou can click Template Detail to be redirected to the performance detail page of a specific template.

    Viewing Single Template Performance

    You can click the Template Detail button of a template on the overall template performance page to be redirected to the performance page of the template.

    After adjusting the template, click the refresh icon in the upper-right corner to view the real-time effect.

    The performance detail page of a single template consists of a distribution chart and a detail table.

    1. Distribution chart:

    • Each dot represents an access, allowing you to view the template loading time of each access.

    • The dashed line in the chart indicates the average or median value of the template loading time.

    2. Detail table:

    ItemDescription
    Access TimeTime when the template is accessed
    Version Time

    Template version upon access and the time when the template configuration was last modified

    First Meaningful PaintAverage or median value of FMP time

    iconNote:

    FMP refers to the time from when a template is opened to when its visible content finishes loading and becomes interactive.

    If multiple templates are opened simultaneously, the time may be skewed and is not representative.

    Slow Request CountNumber of requests with a response time exceeding the threshold defined in Slow Request Threshold
    Data Fetching TimeAverage value of X (the total time spent fetching data from all datasets associated with a request) across all requests
    Data Volume

    Maximum amount of data in a single fetch during this access

    The returned value is the product of the number of resulting rows and columns.

    Performance RiskSee the following table.
    Operation

    Click Trace to go to the trace detail page and view request traces.

    If the time is beyond the trace retention period, the trace details cannot be viewed.

    For details, see First-Screen Trace and Trace.

    The following table describes performance risks.

    ScenarioJudgment CriteriaPrompt

    The network transmission takes a long time.

    Longer than 1 sThe network transmission takes Time ms. Check the network status and the resource file size. Click the first-screen trace for details.

    The DNS resolution takes a long time.

    Longer than 1 sThe DNS resolution takes Time ms. Contact O&M personnel to check the DNS resolution status. Click the first-screen trace for details.

    Fetching data from the dataset is slow.

    Longer than 3 s


    There is a slow dataset: Dataset name. (Time ms)

    The volume of data fetched by a widget is large.

    Longer than 3 s

    The data volume is greater than 10,000.

    There is a widget with a large data volume: Widget name, data volume: Data Volume, time consumption: Time ms.

    The cell sorting calculation takes a long time.

    Longer than 3 sThe cell sorting calculation takes more than 3 s, and Cell name takes the longest time of Time ms.

    The cell conditional attribute calculation takes a long time.

    Longer than 3 sThe cell conditional attribute calculation takes more than 3 s, and Cell name takes the longest time of Time ms.

    The cell display calculation takes a long time.

    Longer than 3 s

    The cell display/watermark/row height calculation takes more than 3 s, and Cell name takes the longest time of Time ms.

    The cell expansion calculation happens too many times.

    More than 100 timesThe Cell name cell experiences Number of calculation times expansion calculations.

    The collapsible tree construction takes a long time.

    Longer than 3 sThe collapsible tree construction takes Time ms. Reduce the amount of data in the collapsible tree or simplify the calculation.

    The chart formula calculation takes a long time.

    Longer than 3 sThe chart formula calculation takes Time ms.

    The data extraction is slow.

    The data extraction span exceeds the threshold set in Slow Request Threshold.Slow engine-based data extraction (Time ms). Check the volume and complexity of the business data.

    The data fetching based on direct connections is slow.

    The duration of data fetching based on direct connections exceeds the threshold set in Slow Request Threshold.Slow fetching of direct-connected data using the data connection Data connection name (Time ms). Check the database performance and the business data volume.

    The permission query takes a long time.

    Longer than 3 sThe permission query took Time ms. Check the configuration database performance, or contact technical support to check the permission complexity setting.

    Attachment List


    Theme: Project Management
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy