Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
Jamie_Gregory
Community Manager
Community Manager
How can I track app RAM usage over time?
 
How do I optimize my applications so that they can stay under the limit?
 

I am happy to introduce our App Analyzer for Qlik Cloud, that can help answer these questions and more.

AppAnalyzerwithborder.png

 

The app provides insights on:

  • App, Table and Field memory footprints
  • Synthetic keys and island tables to help improve app development
  • Threshold analysis for fields, tables, rows and more
  • Reload times and peak RAM utilization by app
  • And much more!

 

Jamie_Gregory_1-1597163015603.png

 

The App Analyzer uses a single REST connection to iterate over application metadata endpoints within a tenant. The data retrieve can then be measured against tenant quotas and user-defined thresholds to empower Admins to act on the insights that the app reveals. To see the app in action, check out this demo:

 

 

A few things to note:

  • This app is provided as-is and is not supported by Qlik Support.
  • It is recommended to always use the latest app.
  • Information is not collected by Qlik when using this app.
Check out Optimizing Qlik Sense SaaS Apps with App Analyzer for an in-depth dive into the App Analyzer.

 

The app as well as the configuration guide are available via GitHub, linked below. 

 

Any issues or enhancement requests should be opened on the Issues page within the app’s GitHub repository.

Be sure to subscribe to the Qlik Support Updates Blog by clicking the green Subscribe button to stay up-to-date with the latest Qlik Support announcements. Please give this post a like if you found it helpful!

Kind regards,

Qlik Platform Architects

 

Additional Resources:

Techspert Talk: Optimizing Qlik Sense SaaS Apps with App Analyzer

Our other monitoring apps for Qlik Cloud can be found below.

67 Comments
Elarbe
Contributor III
Contributor III

@Levi_Turner 

Thanks for your quick response.

The script you gave me works as intended, which I greatly appreciate.

I had to make 2 tiny changes to make sure it runs without errors, if you could edit your post to ensure anyone else looking for the same solution can use it straight away:

The address needs to be between " " in the SQL statements to indicate that it's a URL and not part of the query. There are two URLs where " " needs to be added.

@Sonja_Bauernfeind 

Thank you for your help!

2,274 Views
Sonja_Bauernfeind
Digital Support
Digital Support

@Levi_Turner Thank you, Levi!

2,224 Views
Levi_Turner
Employee
Employee

@Elarbe : Good catch. Not sure how this got lost but thanks for the update.

2,199 Views
alessandron
Partner - Contributor II
Partner - Contributor II

Thanks @Levi_Turner , very useful script.

I tested it on a tenant with Expanded apps and I found the space with the expanded apps flag turned on.
Can I assume that the script detects non-standard spaces (both dedicated capacity and expanded apps)?

2,178 Views
edward_cornes
Partner - Contributor II
Partner - Contributor II

When executing this app we have a small number of apps for which there is no owner populating.

2,024 Views
01Nikita
Partner - Contributor III
Partner - Contributor III

Hi 

all the steps are followed but while creating rest data connection if I use url as : https://tenantname.us.qlikcloud.com/api/v1/items I am getting error as 401 https authentication error where as if I use https://tenantname.us.qlikcloud.com connection is getting successful but getting error in data load as below

01Nikita_0-1684319453003.png

 

 

01Nikita_1-1684319468882.png

 

Thank you

1,869 Views
jackm75
Creator
Creator

Appreciate this useful application. Is there a way to get app objects into the data as well? Would like to be able to identify field usage as in field A is used 4 times in these objects. Field b is not used (so it could be dropped). 

1,746 Views
Daniel_Pilla
Employee
Employee

@jackm75 That is not possible with this app, no, as that requires engine calls and this app acts over REST. That said, you can use the "Field Usage Automation" which is a Qlik Application Automation template. Find out more here: https://github.com/eapowertools/qlik-field-usage-automation and https://www.youtube.com/watch?v=xS7KmAjboWk .

1,725 Views
jackm75
Creator
Creator

@Daniel_Pilla  thanks for the quick reply! I will certainly check that out.

1,717 Views
jackm75
Creator
Creator

@Daniel_Pilla great video and just got the automation up and going. Reviewed my first app and this is exactly what I was looking... and more! Just wish I had seen it sooner. 

1,683 Views