Skip to main content

Performance Tracking

Overview

Performance Tracking is a monitoring and tracking feature provided by Guandata that displays real-time performance data of the platform. It can help users track the performance of the current Dashboard in a timely manner. By recording key indicators such as board loading speed and card data calculation duration, it can help users self-inspect and locate performance issues.

For example, when the board loading speed is too slow, users can consider optimizing the board card design or data source to improve performance.

Note
  1. The "Performance Tracking" feature is only available in V5.1.0 and above.
  2. Currently, Performance Tracking data is not recorded in the database and is only for users to analyze real-time performance issues. If there are future iterations, updates will be released in a timely manner.

Usage Guide

Enable Performance Tracking

The Performance Tracking entry is located in "More" in the upper right corner of the Dashboard. To use this feature, please contact Guandata staff in advance to enable it for you.

Performance Tracking Interpretation

Click "Performance Tracking", and the right side will display the task duration of all cards during the current page loading process (here only cards currently loaded on the page are displayed, not including historical records). When the page scrolls down, it will continue to display the loading status of rendered cards. To facilitate viewing the report, click the widescreen button on the right side of "Performance Tracking" to set the display area to widescreen mode.

As shown in the figure above, the top is a Gantt chart display, and the bottom is a table display.

When the page refreshes, it will record the page switch status of the link performance. If not closed, after refreshing, the link performance of this loading will be appended below by default.

The performance data currently displayed mainly includes: Dashboard card traceId, key time data during Dashboard card loading process, etc.

The term explanations involved in the Performance Tracking list are as follows:

NameExplanation
First CalculationThe process of reading data from database/Spark according to the card's SQL statement
Second CalculationThe process of performing Advanced Calculations (such as Comparison, percentage, subtotals and totals) based on the results of the first calculation
Cache HitNot hit: Neither first calculation nor second calculation hit cache. First hit: Represents first calculation hit, including cards with only first calculation, and cards with second calculation but not hit, both displayed as first hit. Full hit: Represents both first calculation and second calculation hit cache.
serverWaitingTime from receiving front-end request to starting data reading
pgWaitingTime from starting data reading to waiting to write to PG database
driverRunningTime to convert to physical engine
sparkRunningSpark actual calculation time
cpuTimeCPU usage time
dbTimeDirect database query time
Data ConversionTime to convert the results of first calculation/second calculation into the format required by the front end

To further troubleshoot issues, users can take screenshots or report the traceId to operations personnel, who can then further view detailed operations logs to complete problem location and handling.