Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Qlik offers a wide range of channels to assist you in troubleshooting, answering frequently asked questions, and getting in touch with our technical experts. In this article, we guide you through all available avenues to secure your best possible experience.
For details on our terms and conditions, review the Qlik Support Policy.
Index:
We're happy to help! Here's a breakdown of resources for each type of need.
| Support | Professional Services (*) | |
| Reactively fixes technical issues as well as answers narrowly defined specific questions. Handles administrative issues to keep the product up-to-date and functioning. | Proactively accelerates projects, reduces risk, and achieves optimal configurations. Delivers expert help for training, planning, implementation, and performance improvement. | |
|
|
(*) reach out to your Account Manager or Customer Success Manager
Your first line of support: https://community.qlik.com/
Looking for content? Type your question into our global search bar:
Leverage the enhanced and continuously updated Knowledge Base to find solutions to your questions and best practice guides. Bookmark this page for quick access!
Subscribe to maximize your Qlik experience!
The Support Updates Blog
The Support Updates blog delivers important and useful Qlik Support information about end-of-product support, new service releases, and general support topics. (click)
The Qlik Design Blog
The Design blog is all about product and Qlik solutions, such as scripting, data modelling, visual design, extensions, best practices, and more! (click)
The Product Innovation Blog
By reading the Product Innovation blog, you will learn about what's new across all of the products in our growing Qlik product portfolio. (click)
Q&A with Qlik
Live sessions with Qlik Experts in which we focus on your questions.
Techspert Talks
Techspert Talks is a free webinar to facilitate knowledge sharing held on a monthly basis.
Technical Adoption Workshops
Our in depth, hands-on workshops allow new Qlik Cloud Admins to build alongside Qlik Experts.
Qlik Fix
Qlik Fix is a series of short video with helpful solutions for Qlik customers and partners.
Suggest an idea, and influence the next generation of Qlik features!
Search & Submit Ideas
Ideation Guidelines
Get the full value of the community.
Register a Qlik ID:
Incidents are supported through our Chat, by clicking Chat Now on any Support Page across Qlik Community.
To raise a new issue, all you need to do is chat with us. With this, we can:
Log in to manage and track your active cases in the Case Portal. (click)
Before you can access the Support Portal, please complete your Community account setup. See First time access to the Qlik Customer Support Portal fails with: Unauthorized Access Please try signing out and sign in again.
Please note: to create a new case, it is easiest to do so via our chat (see above). Our chat will log your case through a series of guided intake questions.
When creating a case, you will be prompted to enter problem type and issue level. Definitions shared below:
Select Account Related for issues with your account, licenses, downloads, or payment.
Select Product Related for technical issues with Qlik products and platforms.
If your issue is account related, you will be asked to select a Priority level:
Select Medium/Low if the system is accessible, but there are some functional limitations that are not critical in the daily operation.
Select High if there are significant impacts on normal work or performance.
Select Urgent if there are major impacts on business-critical work or performance.
If your issue is product related, you will be asked to select a Severity level:
Severity 1: Qlik production software is down or not available, but not because of scheduled maintenance and/or upgrades.
Severity 2: Major functionality is not working in accordance with the technical specifications in documentation or significant performance degradation is experienced so that critical business operations cannot be performed.
Severity 3: Any error that is not Severity 1 Error or Severity 2 Issue. For more information, visit our Qlik Support Policy.
If you require a support case escalation, you have two options:
When other Support Channels are down for maintenance, please contact us via phone for high severity production-down concerns.
A collection of useful links.
Qlik Cloud Status Page
Keep up to date with Qlik Cloud's status.
Support Policy
Review our Service Level Agreements and License Agreements.
Live Chat and Case Portal
Your one stop to contact us.
When running a Qlik Talend Cloud replication task with a SQL Server source, using the Advanced Run Options to start from a timestamp, the task fails with the following error:
SqlStat: 42000 NativeError:9005 [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Invalid parameter passed to OpenRowset(DBLog, ...).
Instead of starting from the timestamp, get the corresponding LSN (Log Sequence Number) from the SQL Server backup history, and start the task from that LSN.
SELECT
[dbo].[attrep_fn_NumericLsnToHexa](bs.first_lsn),
[dbo].[attrep_fn_NumericLsnToHexa](bs.last_lsn),
bmf.*,
bs.*
FROM msdb.dbo.backupmediafamily bmf, msdb.dbo.backupset bs
WHERE bmf.media_set_id = bs.media_set_id
AND bs.database_name = db_name()
AND bs.type = 'L'
AND CAST([dbo].[attrep_fn_NumericLsnToHexa](bs.first_lsn) COLLATE SQL_Latin1_General_CP1_CI_AS AS VARCHAR(24))
<= CAST('00330E09:002FA850:0006' COLLATE SQL_Latin1_General_CP1_CI_AS AS VARCHAR(24))
AND CAST('00330E09:002FA850:0006' COLLATE SQL_Latin1_General_CP1_CI_AS AS VARCHAR(24))
< CAST([dbo].[attrep_fn_NumericLsnToHexa](bs.last_lsn) COLLATE SQL_Latin1_General_CP1_CI_AS AS VARCHAR(24));
When a replication task is started from a timestamp against a SQL Server source, the timestamp value returned by SQL Server is in UTC time, not the local time zone. Using that timestamp directly with the Start from timestamp option is what causes this error.
To point Qlik Replicate at an AG Secondary Replicate instead of the primary, follow these steps;
Limitations include:
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.
This article is provided as is. For assistance, contact Qlik's Professional Services.
Qlik Data Movement gateway supports a Linux failover cluster in an active-passive configuration. Only one Data Movement gateway service instance should be active against the shared gateway data folder at any time.
This article provides an example implementation using:
The Pacemaker/Corosync commands in this article are implementation examples. Cluster, storage, fencing, and networking should follow the operating system and infrastructure vendor documentation.
Important: Qlik documents active-passive failover as a hard requirement, because only one Data Movement gateway instance can access the shared data folder at a time.
At the time of writing, Qlik lists RHEL 8.x, RHEL 9.x, and Amazon Linux 2023 as certified platforms, with corresponding compatible distributions also supported. Always check current system requirements before deployment. See Data Movement gateway system requirements.
Qlik Cloud
|
Outbound HTTPS/443
|
Data Movement Gateway
|
Pacemaker / Corosync
|
+--------------+--------------+
| |
Node 1 Node 2
Gateway ACTIVE Gateway PASSIVE
\ /
\ /
Shared Block Storage
|
XFS / ext4
|
/opt/qlik/gateway/movement/data
Pacemaker group:
DataMovement_HA
A floating virtual IP (VIP) is not normally required for the Data Movement gateway, because communication with Qlik Cloud is outbound.
Verify the following before deployment:
Install the typical RHEL packages:
dnf install -y pcs pacemaker fence-agents-all resource-agent
systemctl enable --now pcsd
Set the same hacluster password on both nodes:
passwd hacluster
Authenticate and create the cluster:
pcs host auth node1 node2
pcs cluster setup datamovement_cluster --start node1 node2
pcs cluster enable --all
Verify:
pcs status
pcs cluster status
For production, configure appropriate fencing/STONITH.
Qlik requires /opt/qlik/gateway/movement/data to be mounted on shared block storage. NFS-based mounts are not supported for this use case.
Verify that both nodes see the same LUN:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL,SERIAL
For iSCSI:
dnf install -y iscsi-initiator-utils
systemctl enable --now iscsid
cat /etc/iscsi/initiatorname.iscsi
Discover and log in:
iscsiadm -m discovery -t sendtargets -p <ISCSI_TARGET_IP>
iscsiadm -m node -T <TARGET_IQN> -p <ISCSI_TARGET_IP>:3260 --login
Make the login persistent:
iscsiadm -m node -T <TARGET_IQN> -p <ISCSI_TARGET_IP>:3260 --op update -n node.startup -v automatic
Use a stable device ID:
ls -l /dev/disk/by-id/ | grep <device>
Do not use /dev/sdb directly in the Pacemaker resource.
Create the filesystem once, on one node only. Example:
wipefs -n /dev/sdb
mkfs.xfs /dev/sdb
Do not add the shared filesystem to /etc/fstab; Pacemaker should control it.
Install the same gateway build on both nodes, using the normal Qlik installation procedure.
Verify:
rpm -qa | grep -i qlik
systemctl status repagent --no-pager
Default locations:
On each participating node, follow the Qlik HA preparation sequence.
Stop the service:
systemctl stop repagent
Verify that it's inactive:
systemctl status repagent --no-pager
Preserve the local data directory:
cd /opt/qlik/gateway/movement
mv data data-save
mkdir data
chown qlik:qlik data
Mount the shared block device at /opt/qlik/gateway/movement/data. Example:
mount /dev/disk/by-id/<stable-device-id> /opt/qlik/gateway/movement/data
Copy the preserved data-save contents into the mounted shared data directory, according to the Qlik HA setup procedure.
Disable normal OS startup:
systemctl disable repagent
The intended model is:
systemd boot -> does not independently start repagent
Pacemaker -> starts repagent only on the active node
pcs resource create Gateway_Filesystem ocf:heartbeat:Filesystem device="/dev/disk/by-id/<stable-device-id>" directory="/opt/qlik/gateway/movement/data" fstype="xfs" op monitor interval=20s
Verify:
pcs status
df -hT /opt/qlik/gateway/movement/data
The passive node should not have the shared filesystem mounted.
pcs resource create Gateway_Service systemd:repagent op monitor interval=10s timeout=30s
Group the resources:
pcs resource group add DataMovement_HA Gateway_Filesystem Gateway_Service
Expected:
Resource Group: DataMovement_HA:
Gateway_Filesystem Started node1
Gateway_Service Started node1
systemctl status repagent may show Cluster Controlled repagent.service, which is expected when Pacemaker owns the service.
Check:
pcs status
df -hT /opt/qlik/gateway/movement/data
systemctl status repagent --no-pager
ps -ef | egrep '[a]gentctl|[r]epctl'
The gateway processes should reference:
-d /opt/qlik/gateway/movement/data
Also verify the gateway status in Qlik Cloud Administration after initialization completes.
pcs resource move DataMovement_HA node2
watch -n 2 pcs status
Verify on Node 2:
df -hT /opt/qlik/gateway/movement/data
systemctl status repagent --no-pager
ps -ef | egrep '[a]gentctl|[r]epctl'
Verify that Node 1 no longer owns the service or mount:
systemctl is-active repagent
mount | grep /opt/qlik/gateway/movement/data
Clear the temporary move preference:
pcs resource clear DataMovement_HA
pcs node standby node1
watch -n 2 pcs status
pcs node unstandby node1
reboot
From the surviving node:
watch -n 2 pcs status
After the rebooted node rejoins:
pcs status
iscsiadm -m session
Pacemaker showing Gateway_Service Started does not necessarily mean every gateway component is immediately ready.
Data Movement gateway starts multiple components, including agentctl, Replicate-based data movement processes, endpoint services, and Java services. After failover, application readiness can take longer than the cluster resource relocation itself.
Validate:
systemctl status repagent --no-pager
ps -ef | egrep '[a]gentctl|[r]epctl'
Then confirm that the gateway returns to the expected state in Qlik Cloud Administration.
pcs node standby <active-node>
pcs status
Wait until the full DataMovement_HA group is active on the other node, perform maintenance, then return the node:
pcs node unstandby <node>
pcs status
systemctl status repagent --no-pager
journalctl -u repagent --since "-30 min"
df -hT /opt/qlik/gateway/movement/data
The service has several child processes. Allow systemd and Pacemaker to complete the graceful stop before manually killing child processes.
systemctl status repagent --no-pager -l
journalctl -u repagent --since "-5 min" --no-pager
The shared data directory contains SQLite-backed state. Startup can log WAL (write-ahead log) recovery notices after a service move. If the service becomes active (running) and the gateway returns healthy in Qlik Cloud, review these messages as startup diagnostics rather than assuming failure.
Treat this as a serious HA configuration problem:
pcs status
ps -ef | egrep '[a]gentctl|[r]epctl'
Only one gateway instance should access the shared data folder.
Production clusters using shared block storage should configure fencing appropriate for the infrastructure, such as STONITH:
Manual moves, node standby, and normal reboot tests don't validate protection against hard host failure, network partition, split brain, or a node that remains alive while losing cluster communication.
There could be certain situations when creating a connection with a QlikView application in NPrinting, the connection verification would fail the compatibility check.
The system will display a verification error message as below: "QlikView Server version is compatible with installed QlikView Desktop" as screenshot below:
Qlik NPrinting , all versions
To resolve this do the following:
Option 1:
Completely uninstall QV desktop on NP server then re-install fresh version that exactly matches the QlikView server version, then fully restart the NP server
( Once you uninstall make sure that there are no installation folders left over and manually remove them before installing the correct version )
Create a new connection in NPrinting after the new installation
Option 2:
- Uninstall QlikView desktop client
- Remove Qliktech folder registry;
HKEY_CURRENT_USER > Software > QlikTech
- Remove QlikTech folder from Application Data;
Windows Server 2008 : C:\Users\ <user>\AppData\Roaming\QlikTech
- Reboot machine
- Install QlikView Desktop
Option 3:
For the Cluster connection, under the cluster tab, make sure that the "Address" is entered as HTTP and not HTTPS in the address URL.
If there is no certificate setup, the address should be http and it could cause this same error ( know issue in the product )
Looking for the bookmark ID in Qlik Cloud? Follow the below steps to obtain the ID using Chrome developer tools:
A Talend Data Integration job that retrieves exchange rates from an external government REST API fails at runtime. The failure occurs in the REST call component, and the job doesn't complete. The following exception is logged:
Exception in component tREST_1 (mJob_FT_EXCHANGE_RATE)
com.sun.jersey.api.client.ClientHandlerException:
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
First, we will verify that the correct certificates have been imported, then outline the appropriate solution.
Confirm that every certificate the API server needs is imported into the truststore of the JVM used by Talend. Download every certificate in the chain, saving each one as a separate file:
echo "" | openssl s_client -showcerts -connect <api-hostname>:443 | \
awk '/BEGIN/ { i++; } /BEGIN/, /END/ { print > "a-cert-" i ".crt" }'
Then import each certificate into the truststore. There may be several certificates in the chain. Import all of them:
keytool -import -trustcacerts -alias a-cert-1 -file /tmp/a-cert-1.crt \
-keystore <jvm>/lib/security/cacerts -storepass <truststore-password>
keytool -import -trustcacerts -alias a-cert-2 -file /tmp/a-cert-2.crt \
-keystore <jvm>/lib/security/cacerts -storepass <truststore-password>
If the required certificates are already imported and the error persists, check whether the client and server support a common cipher suite.
Server side: scan the endpoint to see which cipher suites it supports.
sudo dnf install nmap
nmap --script ssl-enum-ciphers -p 443 <api-hostname>
In this case, the scan listed only TLS_RSA_* ciphers.
Client side: check the JDK's java.security file for disabled algorithms.
jdk.tls.disabledAlgorithms=..., TLS_RSA_*, ...
Since the JDK 11 release of January 2026, TLS_RSA_* is disabled by default here, which is why the handshake fails.
Any of the following tools can be used to check which cipher suites a server supports:
nmap (most detailed):
nmap --script ssl-enum-ciphers -p 443 <hostname>
Lists every supported TLS version and cipher suite, with a strength grade (A–F) for each. This is the method used in this case.
testssl.sh (full report, no install needed beyond download):
git clone https://github.com/drwetter/testssl.sh.git
cd testssl.sh
./testssl.sh --cipher-per-proto <hostname>:443
Gives a per-protocol breakdown, and flags weak or deprecated ciphers (no forward secrecy, CBC, and so on).
sslscan:
sudo dnf install sslscan
sslscan <hostname>:443
Quick output showing accepted and rejected ciphers, certificate information, and protocol support.
If the external server can't be upgraded to support newer cipher suites, apply the fix on the JDK 11 client side. To avoid modifying the JDK installation itself, use a separate, customized security file:
-Djava.security.properties=<install_dir>/TalendRemoteEngine/custom.security
Re-enabling TLS_RSA_* weakens transport security, because these cipher suites lack forward secrecy. Scoping the change to this one job's run profile, rather than changing the global JDK settings, limits the exposure. It's also worth asking the API provider whether they plan to support modern cipher suites.
An SSLHandshakeException with a handshake_failure generally has one of two causes: a certificate in the server's chain isn't trusted by the JVM's truststore, or the client and server can't agree on a cipher suite. In this case, investigation confirmed a cipher suite conflict between the client and the API server:
Because the client refuses the only cipher family the server offers, no common cipher suite can be negotiated, which produces the SSLHandshakeException: Received fatal alert: handshake_failure error.
This article explains how to retrieve data using Qlik Sense Analytics (on-premises and Cloud) from SAP OData services, taking into account the 2026 SAP security patches.
An SAP security patch released in June 2026 technically blocks third-party use of the ODP framework over RFC (SAP Note 3255746). This is the interface most dedicated SAP connectors used. Only ODP via RFC is affected, not RFC in general, and SAP names ODP via OData as the compliant fallback for data access outside SAP systems. A time-limited revert option exists but expires in December 2026 (SAP Note 3731818).
Only Qlik's SAP ODP connector (Qlik Cloud) is affected. Depending on the access level you have in your SAP environment, you can also use our SAP connectors to extract data from SAP NetWeaver SAP connectors in Qlik Sense Client Managed, Qlik Cloud and QlikView (these are not affected by SAP restrictions).
But if data extraction only relies on OData services, Qlik's OData connector or REST connector are the only alternative.
What is needed on the SAP side (macro level):
Family A: ODP-based OData services. SAP Gateway can generate an OData service on
top of the ODP framework, and then the answer is essentially yes — anything ODP
supports:
These services are generated in the Gateway Service Builder (SEGW) via the ODP-
extraction wizard. They support full load plus genuine delta — the extractor's delta logic
is preserved and exposed through OData delta tokens.
Family B: regular (non-ODP) OData services. Anything the ABAP stack can model:
These have no delta mechanism by default. Incremental loads are your problem as the
consumer. Typically $filter on a change date or timestamp field, which only works if the
underlying object carries one reliably.
The generic OData connector speaks plain OData, which is fine for Family B and for full loads only from Family A. (delta load can only be managed with a REST connector).
OData is a chatty protocol. While paging, $select to trim width, and gzip help, nobody should plan a nightly full load of BSEG-scale tables over it.
In Qlik Cloud Analytics
In Qlik Sense Enterprise on Windows
Qlik NPrinting includes a hidden monitoring link that shows the status of executions within the current system admin plan. It is not possible to access it directly from the application because the feature is still in beta, but it can be very helpful for troubleshooting purposes.
This method of monitoring is not supported and provided as-is.
The monitor link can be accessed through:
https://SERVERNAME:4993/#/admin/plan
Task Execution and On-Demand Executions are available since the November 2018 release. Both of these links are available in the Qlik NPrinting web console by clicking the 'Admin' menu option.
https://SERVERNAME:4993/#/tasks/executions
https://SERVERNAME:4993/#/admin/ondemand
Parameters Definitions for Admin Plan queue:
After replacing an expired SSL certificate on a Qlik Sense Client-Managed environment, on-premises / desktop browser access works correctly. However, the Qlik Sense Mobile app (both iOS and Android) displays an “invalid certificate” or “not secure” error and does not show the login screen.
Invalid certificate / This certificate is not secure
Mobile browsers on the same devices can reach the hub and display the login page without issues.
The Qlik Sense Mobile app is stricter about certificate chain validation than most mobile browsers. An incomplete chain causes the app to reject the connection even when browsers accept it.
Important: Always verify the full chain with openssl s_client -connect ... -showcerts after making changes. The presence of only two certificates in the chain is a common cause of this issue with newer GoDaddy certificates.
GoDaddy’s newer certificate hierarchy uses an intermediate certificate named “GoDaddy TLS Intermediate CA DV – R1v1”. This intermediate is not yet trusted by all clients. To maintain compatibility, GoDaddy provides an additional R1-to-G2 cross-signed certificate that links the new intermediate back to a widely trusted root.
When only the leaf certificate and the R1 intermediate are installed (a common default when downloading a basic chain), the server does not present the cross-signed certificate during the TLS handshake.
The result is: Verify return code: 20 (unable to get local issuer certificate)
Most modern mobile browsers already trust the new GoDaddy root and can complete the connection. The Qlik Sense Mobile app, however, performs stricter certificate path validation and requires the complete chain, including the cross-signed certificate. This difference causes the “invalid certificate” / “not secure” error exclusively in the mobile app while desktop and mobile browsers continue to work.
App distribution automatic reloads fail randomly with this error message in the logs (C:\ProgramData\Qlik\Sense\Log\AppDistributionService\Trace😞
Response status code does not indicate success: 401 (Unauthorized).
Some reloads may work correctly, but the error is frequent. The same reloads complete successfully if run manually.
Ensure that the time in your Qlik Sense on Windows servers matches the time in Qlik Cloud. This must be verified on every node.
If you are using NTP, please check that it is correctly configured and that the server clock is in sync.
A common cause for this issue is clock inaccuracy between the Qlik Sense on Windows server and Qlik Cloud. A time difference of even a few seconds can cause token validation to fail intermittently.
This blocks the communication, and the reload fails.
When using IBM Db2 iSeries as a source endpoint, a Qlik Replicate task can, in rare cases, trigger a large number of access-attempt messages at the database level. These messages are recorded in the IBM i audit journal, generating several GB of audit data and placing a critical load on the AS/400 system. This results in resource overhead on the database.
The message at the database level may look similar to the following:
Message: The user-defined procedure or function OBJECT_STATISTICS in QSYS2 returned an SQLSTATE warning.
Cause: An SQLSTATE in the 01xxx format was returned by the user-defined procedure or function OBJECT_STATISTICS in QSYS2 (specific name QSQOBSTAT), along with the message text NOT AUTHORIZED TO OBJECT XXX/BBB *FILE.
Contact the database administrator responsible for the IBM Db2 for i (AS/400) system and verify the library settings in DB2 for the current OBJAUD value. If OBJAUD is set to *ALL instead of *NONE, this is likely the cause of the excessive audit journal entries. Have the administrator adjust the value as appropriate for the environment.
This behavior is caused by a specific IBM Db2 for i library parameter: OBJAUD. For background, see Object auditing | IBM Documentation.
The extensive object-access auditing on the database is typically the result of OBJAUD being set to *ALL rather than *NONE on the affected library.
Using the qlik-cli it is possible to import a list of users to a tenant from a csv file.
It will be then possible to assign roles, entitlements and space permissions to the users before they log in to the tenant.
Here's a possible example of how to do that.
Name,Email
Mick Case,Mick.Case@example.com
Davide Bironi,Davide.Bironi@example.com
Kenny Handsley,Kenny.Handsley@example.com
Leigh Kersriver,Leigh.Kersriver@example.com
Gerry Vain,Gerry.Vain@example.com
Tommy Ioni,Tommy.Ioni@example.com
Terence Attendant,Terence.Attendant@example.com
John Oughborne,John.Oughborne@example.com
William Guard,William.Guard@example.com
Renato Padovano,Renato.Padovano@example.com# Import the csv file as an array of objects
$csv = Import-Csv -Path userlist.csv
# Initialize a counter for the subject
$counter = 1
# Loop through each object in the array
foreach ($row in $csv) {
# Generate the subject using the counter
$subject = "ExampleSubject" + $counter
# Execute the qlik-cli command with the column values and the subject
qlik user create --name $row.Name --email $row.Email --subject $subject
# Increment the counter
$counter++
}
#!/bin/bash
# Get the number of lines in the csv file
lines=$(wc -l < userlist.csv)
# Loop from the second line to the last line (skipping the header row)
for ((i=2; i<=lines; i++))
do
# Get the name and email values from the ith line using cut
name=$(cut -d, -f1 userlist.csv | sed -n "${i}p")
email=$(cut -d, -f2 userlist.csv | sed -n "${i}p")
# Generate the subject using the counter
subject="ExampleSubject$counter"
# Execute the qlik-cli command with the column values and the subject
qlik user create --name "$name" --email "$email" --subject "$subject"
# Increment the counter
((counter++))
doneNOTE: users will be created with a temporary SubjectId like "ExampleSubject1", "ExampleSubject2", and so so on. After the first login, users will get a proper SubjectId.
Roles, entitlements and space permissions will follow the users to the new subject.
Alternatives ways of adding users via scripts might be achieved via the an /api/v1/users CALL with the POST method and a payload like:
PAYLOAD:
{
"email": "name@example.com",
"name": "First Lastname",
"subject": "SubjectXYZ"
}
The information and the files in this article are provided as-is and will be used at your discretion. Depending on the tool(s) used, customization(s), and/or other factors, ongoing support on the solution below may not be provided by Qlik Support.
Qlik Sense Enterprise Client-Managed offers a range of Monitoring Applications that come pre-installed with the product.
Qlik Cloud offers the Data Capacity Reporting App for customers on a capacity subscription, and additionally customers can opt to leverage the Qlik Cloud Monitoring apps.
This article provides information on available apps for each platform.
The Data Capacity Reporting App is a Qlik Sense application built for Qlik Cloud, which helps you to monitor the capacity consumption for your license at both a consolidated and a detailed level. It is available for deployment via the administration activity center in a tenant with a capacity subscription.
The Data Capacity Reporting App is a fully supported app distributed within the product. For more information, see Qlik Help.
You can automate daily distribution of the latest app using the Capacity consumption app deployer template in Qlik Automate.
The Access Evaluator is a Qlik Sense application built for Qlik Cloud, which helps you to analyze user roles, access, and permissions across a tenant.
The app provides:
For more information, see Qlik Cloud Access Evaluator.
The Answers Analyzer provides a comprehensive Qlik Sense dashboard to analyze Qlik Answers metadata across a Qlik Cloud tenant.
It provides the ability to:
For more information, see Qlik Cloud Answers Analyzer.
The App Analyzer is a Qlik Sense application built for Qlik Cloud, which helps you to analyze and monitor Qlik Sense applications in your tenant.
The app provides:
For more information, see Qlik Cloud App Analyzer.
The Automation Analyzer is a Qlik Sense application built for Qlik Cloud, which helps you to analyze and monitor Qlik Application Automation runs in your tenant.
Some of the benefits of this application are as follows:
For more information, see Qlik Cloud Automation Analyzer.
The Entitlement Analyzer is a Qlik Sense application built for Qlik Cloud, which provides Entitlement usage overview for your Qlik Cloud tenant for user-based subscriptions.
The app provides:
For more information, see The Entitlement Analyzer.
The Reload Analyzer is a Qlik Sense application built for Qlik Cloud, which provides an overview of data refreshes for your Qlik Cloud tenant.
The app provides:
For more information, see Qlik Cloud Reload Analyzer.
The Report Analyzer provides a comprehensive dashboard to analyze metered report metadata across a Qlik Cloud tenant.
The app provides:
For more information, see Qlik Cloud Report Analyzer.
Do you want to automate the installation, upgrade, and management of your Qlik Cloud Monitoring apps? With the Qlik Cloud Monitoring Apps Workflow, made possible through Qlik's Application Automation, you can:
For more information and usage instructions, see Qlik Cloud Monitoring Apps Workflow Guide.
The OEM Dashboard is a Qlik Sense application for Qlik Cloud designed for OEM partners to centrally monitor usage data across their customers’ tenants. It provides a single pane to review numerous dimensions and measures, compare trends, and quickly spot issues across many different areas.
Although this dashboard is designed for OEMs, it can also be used by partners and customers who manage more than one tenant in Qlik Cloud.
For more information and to download the app and usage instructions, see Qlik Cloud OEM Dashboard & Console Settings Collector.
With the exception of the Data Capacity Reporting App, all Qlik Cloud monitoring applications are provided as-is and are not supported by Qlik. Over time, the APIs and metrics used by the apps may change, so it is advised to monitor each repository for updates and to update the apps promptly when new versions are available.
If you have issues while using these apps, support is provided on a best-efforts basis by contributors to the repositories on GitHub.
The Operations Monitor loads service logs to populate charts covering the performance history of hardware utilization, active users, app sessions, results of reload tasks, and errors and warnings. It also tracks changes made in the QMC that affect the Operations Monitor.
The License Monitor loads service logs to populate charts and tables covering token allocation, usage of login and user passes, and errors and warnings.
The Content Monitor loads from the APIs and logs to present key metrics on the content, configuration, and usage of the platform, allowing administrators to understand the evolution and origin of specific behaviors of the platform.
All three apps come pre-installed with Qlik Sense.
If a direct download is required: Sense License Monitor | Sense Operations Monitor | Content Monitor (download page). Note that Support can only be provided for Apps pre-installed with your latest version of Qlik Sense Enterprise on Windows.
The App Metadata Analyzer app provides a dashboard to analyze Qlik Sense application metadata across your Qlik Sense Enterprise deployment. It gives you a holistic view of all your Qlik Sense apps, including granular level detail of an app's data model and its resource utilization.
Basic information can be found here:
App Metadata Analyzer (help.qlik.com)
For more details and best practices, see:
App Metadata Analyzer (Admin Playbook)
The app comes pre-installed with Qlik Sense.
Looking to discuss the Monitoring Applications? Here we share key versions of the Sense Monitor Apps and the latest QV Governance Dashboard as well as discuss best practices, post video tutorials, and ask questions.
LogAnalysis App: The Qlik Sense app for troubleshooting Qlik Sense Enterprise on Windows logs
Sessions Monitor, Reloads-Monitor, Log-Monitor
Connectors Log Analyzer
All Other Apps are provided as-is and no ongoing support will be provided by Qlik Support.
When setting charts' appearance with colour by the expression, the legend is hidden and the corresponding options in property manual is disabled.
Charts affected: Bar chart, Combo Chart, Gauge, Line Chart, Pie Chart, Scatter plot
Charts are not applicable: Map, Table, Text&Image, Treemap, extensions with no legend support.
The reason is that 'final calculated colour' of each 'data point' will not be recognized and captured by Qlik Sense. As a result, the legend will never show the correct colour unless an expensive calculation is performed after rendering, which affects user experience of the product.
This is working as designed.
A recommendation to use default color scheme provided instead. Expression can be set to a value among the total range, in order to determine the color in the scheme. For instance:
Give an expression to 'color by expression' like this:
Qlik Replicate task notifications can stop being delivered after the server-level Mail Settings (for example, the SMTP host) are changed.
Since Qlik Replicate loads server-level settings into memory when a task starts, tasks already running when the change is committed continue to send notifications using the previous mail server configuration and will therefore fail.
To restore notification delivery for the affected tasks:
To prevent the issue:
Whenever server-level Mail Settings or the SMTP server configuration are changed, restart the affected Qlik Replicate tasks so that they reload the updated configuration. A Qlik Replicate service restart may also be performed as part of the change procedure to ensure the new settings are fully initialized.
Using https://www.talend.com/api/get_tis_validation_token_form.php to validate the Talend Administration Center license, the following error is returned:
Data is corrupted: internal error
Ensure the link is being used from the Talend Administration Center License validation page accessible from the UI or the DB configuration page.
A note for Air Gapped / No Internet Access environments:
QTAC-1329 changed the validation URL from TIS Validation Token (www.talend.com) (no parameters) to TIS Validation Token (archive.talend.com). This new feature introduced a random IV that is generated together with the validation message.
Qlik MCP may need to be regularly reconnected to Claude or other LLMs.
Verify that you set offline_access to Allowed during OAuth setup, which reduces the need to re-authenticate once every 30 days.
See Creating OAuth clients for LLM clients for details.
After upgrading Qlik NPrinting to either May 2026 SR1 or February 2025 SR7, HTML-type reports fail with the following engine log and NPrinting Designer report preview error:
The preview request failed with message: specific argument was out of the range of valid values
System.ThrowHelper.ThrowArgumentOutOfRangeException()
This issue is caused by a defect (SUPPORT-11950) in Qlik NPrinting May 2026 SR1 and February 2025 SR7.
Reduce the resolution of images in the report to lower values (example: 1024x768).
Alternatively, downgrade the Qlik NPrinting Engine.
Upgrade all components to the fixed version as soon as possible to address the version mismatch.
Fixes will be available with:
Information provided on this defect is given as is at the time of documenting. For up-to-date information, please review the most recent Release Notes, or contact support with the ID SUPPORT-11950 for reference.
A scheduled Qlik Replicate task does not show up in the Executed Jobs list.
This is working as intended. The Executed Jobs tab will only show executed jobs that were scheduled to run once only. In other words, jobs scheduled to run periodically (e.g. Daily, Weekly, Monthly) will not be shown.
See Scheduling jobs.
The core object of Qlik Replicate is a Task, which is the instance of a table synchronization activity reading data from the Source endpoint and writing it to the target endpoint.
Depending on the use case, Qlik Replicate has multiple task types available. In this article, we provide you with an overview of the Task Types, the Options available in your tasks, and how to Migrate/Import tasks between environments.
Content:
The most commonly used type. It replicates data from Database A to Database B.
Used when Database A also needs to be updated whenever there is any change in Database B. Consists of two separately created tasks.
Qlik Replicate will save the Data Changes from the Source database locally, and these changes can later be down streamed to multiple Targets in parallel, instead of having multiple tasks reading from the same source and writing to different targets.
Essentially a full copy of the Source database, Qlik Replicate will read all columns/rows from the Source DB and create the exact same copy on the Target DB (if there are no filters or transformations setup).
The CDC part of Qlik Replicate. Having this enabled will make so that Qlik Replicate will read the transaction log from the Source and apply any changes (INSERT, UPDATE, DELETE) to the Target DB.
By default disabled, enabling this will make so that a Change or Audit table is created on the Target side and all changes are Inserted into that Table Before and After images.
A task needs at least one option enabled but it can have all 3 enabled (being a task that will Full Load, Capture Data Changes and Store Changes)
Before you get started with designing the features that you need for a task, you must first define the task's default behavior.
For general information on setting up tasks in Qlik Replicate, see Adding tasks | Qlik Replicate Help.
Qlik Replicate tasks can be configured to move data from a source DB to a Target DB. These tasks can be configured in a variety of ways to move data from the source to the target database.
For an in-depth comparison and introduction on the two, see An Introduction to Qlik Replicate Tasks: Full Load vs CDC | Official Qlik Support Article.
Log Stream enables a dedicated Qlik Replicate task to save data changes from the transaction log of a single source database and apply them to multiple targets, thereby eliminating the overhead of reading the logs for each target separately.
For an in-depth explanation on how to use Log Stream, see Using the Log Stream | Qlik Replicate Help.
For information on how to set up bidirectional tasks, see Setting up Bidirectional replication | Qlik Replicate Help.