Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Jun 16, 2021 3:21:52 PM
Jan 14, 2018 3:47:38 PM
With February 2018 of Qlik Sense, it is possible to capture granular usage metrics from the Qlik in-memory engine based on configurable thresholds. This provides the ability to capture CPU and RAM utilization of individual chart objects, CPU and RAM utilization of reload tasks, and more.
Also see Telemetry logging for Qlik Sense Administrators in Qlik's Help site.
Click here for Video Transcript
In the Qlik Sense Management Console, navigate to Engines > choose an engine > Logging > QIX Performance log level. Choose a value:
[Settings 7]
ErrorPeakMemory=2147483648
WarningPeakMemory=1073741824
ErrorProcessTimeMs=60000
WarningProcessTimeMs=30000
Note that it is possible to track only process time or peak memory. It is not required to track both metrics. However, if you set ErrorPeakMemory, you must set WarningPeakMemory. If you set ErrorProcessTimeMs, you must set WarningProcessTimeMs.
Note: Currently telemetry is only written to log files. It does not yet leverage the centralized logging to database capabilities.
Note: for more info on the common fields found in the logs please see help.qlik.com.
The Method column details each engine operation and are too numerous to completely detail. The most relevent methods to investigate are as follows and will be the most common methods that show up in the logs if a Warning or Error log entry is written.
Method | Description |
Global::OpenApp | Opening an application |
Doc::DoReload, Doc::DoReloadEx | Reloading an application |
Doc::DoSave | Saving an application |
GenericObject::GetLayout | Calculating a hypercube (i.e., chart object) |
Once the logs mentioned above are created, the Telemetry Dashboard for Qlik Sense can be downloaded and installed to read the log files and analyze the information.
The Telemetry Dashboard provides the ability to capture CPU and RAM utilization of individual chart objects, CPU and RAM utilization of reload tasks, and more.
For additional information including installation and demo videos see Telemetry Dashboard - Admin Playbook
The dashboard installer can be downloaded at: https://github.com/eapowertools/qs-telemetry-dashboard/wiki. NOTE: The dashboard itself is not supported by Qlik Support directly, see the Frequently Asked Questions about the dashboard, to report issues with the dashboard, do so on the "issues" webpage.
1. Right-click installer file and use "Run as Administrator". The files will be installed at C:\Program Files\Qlik\Sense
2. Once installed, you will see 2 new tasks, 2 data connections and 1 new app in the QMC.
3. In QMC Change the ownership of the application to yourself, or the user you want to open the app with.
4. Click on the 'Tasks' section in the QMC, click once on 'TelemetryDashboard-1-Generate-Metadata', then click 'Start' at the bottom. This task will run, and automatically reload the app upon completion.
5. Use the application from the hub to browse the information by sheets
With the recent update of NodeJS and the related procedure on Certificates it could be necessary to copy the new Certificate from C:\ProgramData\Qlik\Sense\Repository\Exported Certificates\.Local Certificates to the share \\YourQlikSenseShare\TelemetryDashboard\MetadataGenerater\certs.
thanks, this was helpful
Hi Team,
I have few questions on qix performance logs
1. Qlik Sense QIX performance logging shows information about published app only or it shows for both (unpublished )?
2. Can I get unpublished apps cpu and Ram insights for the usage session and reload app consumption for this unpublished app ?