<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article How to enable Qlik Sense QIX performance logging and use the Telemetry Dashboard in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/ta-p/1711405</link>
    <description>&lt;P&gt;With February 2018 of Qlik Sense, it is possible to capture granular usage metrics from the Qlik in-memory engine based on configurable thresholds.&amp;nbsp; This provides the ability to capture CPU and RAM utilization of individual chart objects, CPU and RAM utilization of reload tasks, and more.&lt;/P&gt;
&lt;P&gt;Also see &lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/telemetry-logging.htm" target="_blank" rel="noopener"&gt;Telemetry logging for Qlik Sense Administrators&lt;/A&gt; in Qlik's Help site.&lt;/P&gt;
&lt;H4&gt;&amp;nbsp;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FjWYdPcaj86A%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjWYdPcaj86A&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FjWYdPcaj86A%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="600" height="337" scrolling="no" title="Qlik Fix: How to enable QIX Performance Logging in Qlik Sense" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/H4&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Fix/Qlik-Fix-Qlik-Fix-How-to-enable-QIX-Performance-Logging-in-Qlik/ta-p/1815608" target="_blank" rel="noopener"&gt;Click here for Video Transcript&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;&lt;BR /&gt;&lt;STRONG&gt;Enable Telemetry Logging&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;In the Qlik Sense Management Console, navigate to Engines &amp;gt; choose an engine &amp;gt; Logging &amp;gt; QIX Performance log level.&amp;nbsp; Choose a value:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Off: No logging will occur&lt;/LI&gt;
&lt;LI&gt;Error: Activity meeting the ‘error’ threshold will be logged&lt;/LI&gt;
&lt;LI&gt;Warning: Activity meeting the ‘error’ and ‘warning’ thresholds will be logged&lt;/LI&gt;
&lt;LI&gt;Info: All activity will be logged&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Note that log levels Fatal and Debug are not applicable in this scenario.&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;Also note that the Info log level should be used only during troubleshooting as it can produce very large log files.&amp;nbsp; It is recommended during normal operations to use the Error or Warning settings.&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Repeat for each engine for which telemetry should be enabled.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Set Threshold Parameters&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Edit C:\ProgramData\Qlik\Sense\Engine\Settings.ini&amp;nbsp;&amp;nbsp; If the file does not exist, create it.&amp;nbsp; You may need to open the file as an administrator to make changes.&lt;/LI&gt;
&lt;LI&gt;Set the values below.&amp;nbsp; It is recommended to start these threshold values and increase or decrease them as you become more aware of how your particular environment performs.&amp;nbsp; Too low of values will create very large log files.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;[Settings 7]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ErrorPeakMemory=2147483648&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;WarningPeakMemory=1073741824&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ErrorProcessTimeMs=60000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;WarningProcessTimeMs=30000&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Save and close the file.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Restart the Qlik Sense Engine Service Windows service.&lt;/LI&gt;
&lt;LI&gt;Repeat for each engine for which telemetry should be enabled.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;Parameter Descriptions&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;ErrorPeakMemory: Default 2147483648 bytes (2 Gb).&amp;nbsp; If an engine operation requires more than this value of Peak Memory, a record is logged with log level ‘error’.&amp;nbsp; Peak Memory is the maximum, transient amount of RAM an operation uses.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;WarningPeakMemory: Default 1073741824 bytes (1 Gb).&amp;nbsp; If an engine operation requires more than this value of Peak Memory, a record is logged with log level ‘warning’.&amp;nbsp; Peak Memory is the maximum, transient amount of RAM an operation uses.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;ErrorProcessTimeMs: Default 60000 millisecond (60 seconds).&amp;nbsp; If an engine operation requires more than this value of process time, a record is logged with log level ‘error’.&amp;nbsp; Process Time is the end-to-end clock time of a request.&lt;/LI&gt;
&lt;LI&gt;WarningProcessTimeMs: Default 30000 millisecond (30 seconds).&amp;nbsp; If an engine operation requires more than this value of process time, a record is logged with log level ‘warning’.&amp;nbsp; Process Time is the end-to-end clock time of a request.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;Note that it is possible to track only process time or peak memory.&amp;nbsp; It is not required to track both metrics.&amp;nbsp; However, if you set ErrorPeakMemory, you must set WarningPeakMemory.&amp;nbsp; If you set ErrorProcessTimeMs, you must set WarningProcessTimeMs.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Reading the logs&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;To familiarize yourself with logging basics, please see &lt;A href="http://help.qlik.com/en-US/sense/November2017/Subsystems/PlanningQlikSenseDeployments/Content/Deployment/Server-Logging.htm" target="_blank" rel="noopener"&gt;help.qlik.com&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Note: Currently telemetry is only written to log files.&amp;nbsp; It does not yet leverage the centralized logging to database capabilities.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Telemetry data is logged to C:\ProgramData\Qlik\Sense\Log\Engine\Trace\&amp;lt;hostname&amp;gt;_QixPerformance_Engine.txt&lt;/LI&gt;
&lt;LI&gt;and rolls to the ArchiveLog folder in your ServiceCluster share.&lt;/LI&gt;
&lt;LI&gt;In addition to the common fields found described), fields relevent to telemetry are:
&lt;UL&gt;
&lt;LI&gt;Level: The logging level threshold the engine operation met.&lt;/LI&gt;
&lt;LI&gt;ActiveUserId: The User ID of the user performing the operation.&lt;/LI&gt;
&lt;LI&gt;Method: The engine operation itself.&amp;nbsp; See Important Engine Operations below for more.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;DocId: The ID of the Qlik application.&lt;/LI&gt;
&lt;LI&gt;ObjectId: For chart objects, the Object ID of chart object.&lt;/LI&gt;
&lt;LI&gt;PeakRAM: The maximum RAM an engine operation used.&lt;/LI&gt;
&lt;LI&gt;NetRAM: The net RAM an engine operation used.&amp;nbsp; For hypercubes that support a chart object, the Net RAM is often lower than Peak RAM as temporary RAM can be used to perform set analysis, intermediate aggregations, and other calculations.&lt;/LI&gt;
&lt;LI&gt;ProcessTime: The end-to-end clock time for a request including internal engine operations to return the result.&lt;/LI&gt;
&lt;LI&gt;WorkTime: Effectively the same as ProcessTime excluding internal engine operations to return the result.&amp;nbsp; Will report very slightly shorter time than ProcessTime.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;TraverseTime: Time spent running the inference engine (i.e, the green, white, and grey).&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;Note: for more info on the common fields found in the logs please see &lt;A href="http://help.qlik.com/en-US/sense/November2017/Subsystems/PlanningQlikSenseDeployments/Content/Deployment/Server-Logging-Tracing-Log-File-Format-Common-Fields.htm" target="_blank" rel="noopener"&gt;help.qlik.com&lt;/A&gt;.&lt;/P&gt;
&lt;H4&gt;&lt;BR /&gt;&lt;STRONG&gt;Important Engine Operations&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;BR /&gt;The Method column details each engine operation and are too numerous to completely detail.&amp;nbsp; 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.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Method&lt;/TD&gt;
&lt;TD&gt;Description&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Global::OpenApp&lt;/TD&gt;
&lt;TD&gt;Opening an application&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Doc::DoReload, Doc::DoReloadEx&lt;/TD&gt;
&lt;TD&gt;Reloading an application&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Doc::DoSave&lt;/TD&gt;
&lt;TD&gt;Saving an application&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;GenericObject::GetLayout&lt;/TD&gt;
&lt;TD&gt;Calculating a hypercube (i.e., chart object)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;BR /&gt;Comments&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;For best overall representation of the time it takes for an operation to complete, use ProcessTime.&lt;/LI&gt;
&lt;LI&gt;About ERROR and WARNING log level designations: These designations were used because it conveniently fit into the existing logging and QMC frameworks.&amp;nbsp; A row of telemetry information written out as an error or warning does not at all mean the engine had a warning or error condition that should require investigation or remedy unless you are interested in optimizing performance.&amp;nbsp; It is simply a means of reporting on the thresholds set within the engine settings.ini file and it provides a means to log relevant information without generating overly verbose log files.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Qlik Telemetry Dashboard:&lt;/H4&gt;
&lt;P&gt;&lt;BR /&gt;Once the logs mentioned above are created, the&amp;nbsp;Telemetry Dashboard for Qlik Sense can be downloaded and installed to read the log files and analyze the information.&lt;BR /&gt;The Telemetry Dashboard&amp;nbsp;provides the ability to capture CPU and RAM utilization of individual chart objects, CPU and RAM utilization of reload tasks, and more.&lt;/P&gt;
&lt;P&gt;For additional information including installation and demo videos see&amp;nbsp;&lt;A href="https://adminplaybook.qlik-poc.com/docs/tooling/telemetry_dashboard.html" target="_blank" rel="noopener"&gt;Telemetry Dashboard - Admin Playbook&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;The dashboard installer can be downloaded at:&amp;nbsp;&amp;nbsp;&lt;A href="https://github.com/eapowertools/qs-telemetry-dashboard/wiki" target="_blank" rel="noopener"&gt;https://github.com/eapowertools/qs-telemetry-dashboard/wiki&lt;/A&gt;.&amp;nbsp; NOTE: The dashboard itself is not supported by Qlik Support directly,&amp;nbsp;see the &lt;A href="https://github.com/eapowertools/qs-telemetry-dashboard/wiki/FAQ" target="_blank" rel="noopener"&gt;Frequently Asked Questions&lt;/A&gt; about the dashboard,&amp;nbsp; to report issues with the dashboard, do so on the "&lt;A href="https://github.com/eapowertools/qs-telemetry-dashboard/issues" target="_blank" rel="noopener"&gt;issues&lt;/A&gt;" webpage.&lt;BR /&gt;&lt;BR /&gt;1. Right-click installer file and use "Run as Administrator". The files will be installed at &lt;FONT face="courier new,courier"&gt;C:\Program Files\Qlik\Sense&lt;/FONT&gt;&lt;BR /&gt;2. Once installed, you will see 2 new tasks, 2 data connections and 1 new app in the QMC.&lt;BR /&gt;3. In QMC Change the ownership of the application to yourself, or the user you want to open the app with.&lt;BR /&gt;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.&lt;BR /&gt;5. Use the application from the hub to browse the information&amp;nbsp; by sheets&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Jun 2021 19:21:52 GMT</pubDate>
    <dc:creator>Sonja_Bauernfeind</dc:creator>
    <dc:date>2021-06-16T19:21:52Z</dc:date>
    <item>
      <title>How to enable Qlik Sense QIX performance logging and use the Telemetry Dashboard</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/ta-p/1711405</link>
      <description>&lt;P&gt;With February 2018 of Qlik Sense, it is possible to capture granular usage metrics from the Qlik in-memory engine based on configurable thresholds.&amp;nbsp; This provides the ability to capture CPU and RAM utilization of individual chart objects, CPU and RAM utilization of reload tasks, and more.&lt;/P&gt;
&lt;P&gt;Also see &lt;A href="https://help.qlik.com/en-US/sense-admin/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/telemetry-logging.htm" target="_blank" rel="noopener"&gt;Telemetry logging for Qlik Sense Administrators&lt;/A&gt; in Qlik's Help site.&lt;/P&gt;
&lt;H4&gt;&amp;nbsp;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FjWYdPcaj86A%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjWYdPcaj86A&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FjWYdPcaj86A%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="600" height="337" scrolling="no" title="Qlik Fix: How to enable QIX Performance Logging in Qlik Sense" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/H4&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Fix/Qlik-Fix-Qlik-Fix-How-to-enable-QIX-Performance-Logging-in-Qlik/ta-p/1815608" target="_blank" rel="noopener"&gt;Click here for Video Transcript&lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;&lt;BR /&gt;&lt;STRONG&gt;Enable Telemetry Logging&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;In the Qlik Sense Management Console, navigate to Engines &amp;gt; choose an engine &amp;gt; Logging &amp;gt; QIX Performance log level.&amp;nbsp; Choose a value:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Off: No logging will occur&lt;/LI&gt;
&lt;LI&gt;Error: Activity meeting the ‘error’ threshold will be logged&lt;/LI&gt;
&lt;LI&gt;Warning: Activity meeting the ‘error’ and ‘warning’ thresholds will be logged&lt;/LI&gt;
&lt;LI&gt;Info: All activity will be logged&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Note that log levels Fatal and Debug are not applicable in this scenario.&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;Also note that the Info log level should be used only during troubleshooting as it can produce very large log files.&amp;nbsp; It is recommended during normal operations to use the Error or Warning settings.&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Repeat for each engine for which telemetry should be enabled.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Set Threshold Parameters&lt;/STRONG&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Edit C:\ProgramData\Qlik\Sense\Engine\Settings.ini&amp;nbsp;&amp;nbsp; If the file does not exist, create it.&amp;nbsp; You may need to open the file as an administrator to make changes.&lt;/LI&gt;
&lt;LI&gt;Set the values below.&amp;nbsp; It is recommended to start these threshold values and increase or decrease them as you become more aware of how your particular environment performs.&amp;nbsp; Too low of values will create very large log files.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;[Settings 7]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ErrorPeakMemory=2147483648&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;WarningPeakMemory=1073741824&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ErrorProcessTimeMs=60000&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;WarningProcessTimeMs=30000&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Save and close the file.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Restart the Qlik Sense Engine Service Windows service.&lt;/LI&gt;
&lt;LI&gt;Repeat for each engine for which telemetry should be enabled.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;Parameter Descriptions&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;ErrorPeakMemory: Default 2147483648 bytes (2 Gb).&amp;nbsp; If an engine operation requires more than this value of Peak Memory, a record is logged with log level ‘error’.&amp;nbsp; Peak Memory is the maximum, transient amount of RAM an operation uses.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;WarningPeakMemory: Default 1073741824 bytes (1 Gb).&amp;nbsp; If an engine operation requires more than this value of Peak Memory, a record is logged with log level ‘warning’.&amp;nbsp; Peak Memory is the maximum, transient amount of RAM an operation uses.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;ErrorProcessTimeMs: Default 60000 millisecond (60 seconds).&amp;nbsp; If an engine operation requires more than this value of process time, a record is logged with log level ‘error’.&amp;nbsp; Process Time is the end-to-end clock time of a request.&lt;/LI&gt;
&lt;LI&gt;WarningProcessTimeMs: Default 30000 millisecond (30 seconds).&amp;nbsp; If an engine operation requires more than this value of process time, a record is logged with log level ‘warning’.&amp;nbsp; Process Time is the end-to-end clock time of a request.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;Note that it is possible to track only process time or peak memory.&amp;nbsp; It is not required to track both metrics.&amp;nbsp; However, if you set ErrorPeakMemory, you must set WarningPeakMemory.&amp;nbsp; If you set ErrorProcessTimeMs, you must set WarningProcessTimeMs.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Reading the logs&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;To familiarize yourself with logging basics, please see &lt;A href="http://help.qlik.com/en-US/sense/November2017/Subsystems/PlanningQlikSenseDeployments/Content/Deployment/Server-Logging.htm" target="_blank" rel="noopener"&gt;help.qlik.com&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Note: Currently telemetry is only written to log files.&amp;nbsp; It does not yet leverage the centralized logging to database capabilities.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Telemetry data is logged to C:\ProgramData\Qlik\Sense\Log\Engine\Trace\&amp;lt;hostname&amp;gt;_QixPerformance_Engine.txt&lt;/LI&gt;
&lt;LI&gt;and rolls to the ArchiveLog folder in your ServiceCluster share.&lt;/LI&gt;
&lt;LI&gt;In addition to the common fields found described), fields relevent to telemetry are:
&lt;UL&gt;
&lt;LI&gt;Level: The logging level threshold the engine operation met.&lt;/LI&gt;
&lt;LI&gt;ActiveUserId: The User ID of the user performing the operation.&lt;/LI&gt;
&lt;LI&gt;Method: The engine operation itself.&amp;nbsp; See Important Engine Operations below for more.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;DocId: The ID of the Qlik application.&lt;/LI&gt;
&lt;LI&gt;ObjectId: For chart objects, the Object ID of chart object.&lt;/LI&gt;
&lt;LI&gt;PeakRAM: The maximum RAM an engine operation used.&lt;/LI&gt;
&lt;LI&gt;NetRAM: The net RAM an engine operation used.&amp;nbsp; For hypercubes that support a chart object, the Net RAM is often lower than Peak RAM as temporary RAM can be used to perform set analysis, intermediate aggregations, and other calculations.&lt;/LI&gt;
&lt;LI&gt;ProcessTime: The end-to-end clock time for a request including internal engine operations to return the result.&lt;/LI&gt;
&lt;LI&gt;WorkTime: Effectively the same as ProcessTime excluding internal engine operations to return the result.&amp;nbsp; Will report very slightly shorter time than ProcessTime.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;TraverseTime: Time spent running the inference engine (i.e, the green, white, and grey).&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;Note: for more info on the common fields found in the logs please see &lt;A href="http://help.qlik.com/en-US/sense/November2017/Subsystems/PlanningQlikSenseDeployments/Content/Deployment/Server-Logging-Tracing-Log-File-Format-Common-Fields.htm" target="_blank" rel="noopener"&gt;help.qlik.com&lt;/A&gt;.&lt;/P&gt;
&lt;H4&gt;&lt;BR /&gt;&lt;STRONG&gt;Important Engine Operations&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;BR /&gt;The Method column details each engine operation and are too numerous to completely detail.&amp;nbsp; 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.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Method&lt;/TD&gt;
&lt;TD&gt;Description&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Global::OpenApp&lt;/TD&gt;
&lt;TD&gt;Opening an application&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Doc::DoReload, Doc::DoReloadEx&lt;/TD&gt;
&lt;TD&gt;Reloading an application&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Doc::DoSave&lt;/TD&gt;
&lt;TD&gt;Saving an application&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;GenericObject::GetLayout&lt;/TD&gt;
&lt;TD&gt;Calculating a hypercube (i.e., chart object)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;BR /&gt;Comments&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;For best overall representation of the time it takes for an operation to complete, use ProcessTime.&lt;/LI&gt;
&lt;LI&gt;About ERROR and WARNING log level designations: These designations were used because it conveniently fit into the existing logging and QMC frameworks.&amp;nbsp; A row of telemetry information written out as an error or warning does not at all mean the engine had a warning or error condition that should require investigation or remedy unless you are interested in optimizing performance.&amp;nbsp; It is simply a means of reporting on the thresholds set within the engine settings.ini file and it provides a means to log relevant information without generating overly verbose log files.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Qlik Telemetry Dashboard:&lt;/H4&gt;
&lt;P&gt;&lt;BR /&gt;Once the logs mentioned above are created, the&amp;nbsp;Telemetry Dashboard for Qlik Sense can be downloaded and installed to read the log files and analyze the information.&lt;BR /&gt;The Telemetry Dashboard&amp;nbsp;provides the ability to capture CPU and RAM utilization of individual chart objects, CPU and RAM utilization of reload tasks, and more.&lt;/P&gt;
&lt;P&gt;For additional information including installation and demo videos see&amp;nbsp;&lt;A href="https://adminplaybook.qlik-poc.com/docs/tooling/telemetry_dashboard.html" target="_blank" rel="noopener"&gt;Telemetry Dashboard - Admin Playbook&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;The dashboard installer can be downloaded at:&amp;nbsp;&amp;nbsp;&lt;A href="https://github.com/eapowertools/qs-telemetry-dashboard/wiki" target="_blank" rel="noopener"&gt;https://github.com/eapowertools/qs-telemetry-dashboard/wiki&lt;/A&gt;.&amp;nbsp; NOTE: The dashboard itself is not supported by Qlik Support directly,&amp;nbsp;see the &lt;A href="https://github.com/eapowertools/qs-telemetry-dashboard/wiki/FAQ" target="_blank" rel="noopener"&gt;Frequently Asked Questions&lt;/A&gt; about the dashboard,&amp;nbsp; to report issues with the dashboard, do so on the "&lt;A href="https://github.com/eapowertools/qs-telemetry-dashboard/issues" target="_blank" rel="noopener"&gt;issues&lt;/A&gt;" webpage.&lt;BR /&gt;&lt;BR /&gt;1. Right-click installer file and use "Run as Administrator". The files will be installed at &lt;FONT face="courier new,courier"&gt;C:\Program Files\Qlik\Sense&lt;/FONT&gt;&lt;BR /&gt;2. Once installed, you will see 2 new tasks, 2 data connections and 1 new app in the QMC.&lt;BR /&gt;3. In QMC Change the ownership of the application to yourself, or the user you want to open the app with.&lt;BR /&gt;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.&lt;BR /&gt;5. Use the application from the hub to browse the information&amp;nbsp; by sheets&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jun 2021 19:21:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/ta-p/1711405</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2021-06-16T19:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable Qlik Sense QIX performance and telemetry logging</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/1728125#M287</link>
      <description>&lt;P&gt;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\&lt;SPAN&gt;TelemetryDashboard\MetadataGenerater\certs.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jul 2020 15:55:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/1728125#M287</guid>
      <dc:creator>Filippo_Nicolussi_P</dc:creator>
      <dc:date>2020-07-15T15:55:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable Qlik Sense QIX performance and telemetry logging</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/1734687#M536</link>
      <description>&lt;P&gt;thanks, this was helpful&lt;/P&gt;</description>
      <pubDate>Tue, 11 Aug 2020 03:21:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/1734687#M536</guid>
      <dc:creator>haty</dc:creator>
      <dc:date>2020-08-11T03:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable Qlik Sense QIX performance logging and use the Telemetry Dashboard</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/2465438#M14171</link>
      <description>&lt;P&gt;Hi Team,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have few questions on qix performance logs&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1. Qlik Sense QIX performance logging shows information about published app only or it shows for both (unpublished )?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2. Can I get unpublished apps cpu and Ram insights for the usage session and reload app consumption for this unpublished app ?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2024 17:47:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/2465438#M14171</guid>
      <dc:creator>nirav_bhimani</dc:creator>
      <dc:date>2024-06-25T17:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable Qlik Sense QIX performance logging and use the Telemetry Dashboard</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/2523348#M16073</link>
      <description>&lt;P&gt;If we set both the ProcessTime and Peakmemory, which one will it track?&lt;/P&gt;</description>
      <pubDate>Mon, 07 Jul 2025 13:57:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-enable-Qlik-Sense-QIX-performance-logging-and-use-the/tac-p/2523348#M16073</guid>
      <dc:creator>ansarikashif2017</dc:creator>
      <dc:date>2025-07-07T13:57:59Z</dc:date>
    </item>
  </channel>
</rss>

