How can I proactively identify content that overloads runtime servers?
Hi Pyramid Team,
I am looking for recommendations on how to proactively identify Pyramid content that may overload runtime servers.
I had a case where opening a specific content item caused very high memory usage on runtime servers. The runtime machine became almost unresponsive because of memory exhaustion, and requests routed to that runtime started hanging.
My question is about prevention. I want to understand how an administrator can find this kind of risky or inefficient self-service content before it affects the environment.
Questions:
Are there built-in admin tools, logs, audit data, repository queries, or monitoring views that show which content items consume the most memory on runtime servers?
Is there a way to identify reports, dashboards, or models that create very large intermediate result sets or expensive runtime queries?
After a runtime overload event, is there a recommended way to identify which content item caused the memory spike?
Are there recommended limits, alerts, or isolation settings that can prevent a single heavy content item from overloading runtime servers?
What is the recommended process for reviewing and optimizing this type of content in self-service environments?
The goal is to detect and review this type of content in advance, before it overloads runtime servers.
Pyramid version: 2024.03.002
Thanks
1 reply
-
Hi ,
I'll give you few references to look into and see how they can help you with creating your own system monitoring:
- Are you aware of the existing System Usage and Admin Hub that were introduced several versions back? They allow you to configure an administrator screen to monitor ongoing system performance. Here are the links: https://help.pyramidanalytics.com/2025/Content/Root/AdminClient/home/System%20Usage.htm?Highlight=usage, https://help.pyramidanalytics.com/2025/Content/Root/AdminClient/home/AdminHub.htm
- Pyramid installation includes a demo "Usage" dashboard, located in the public \ _usage folder. This contains multitude of report measuring different aspects of the system performance. You can create your own reports based on this model to highlight content items and their usage of query times.
- There are Query Limits & Data Source Limits setting in the Admin Console to help handling timeouts: https://help.pyramidanalytics.com/2025/Content/Root/AdminClient/data%20sources/System%20Limits.htm?tocpath=Admin%20Help%7CData%7C_____7 , https://help.pyramidanalytics.com/2025/Content/Root/AdminClient/data%20sources/Limits.htm?tocpath=Admin%20Help%7CData%7C_____8
- There is also an option to email System Administrator with alerts when resource limits have been exceeded. It is called Administrative Alerts: https://help.pyramidanalytics.com/2025/Content/Root/AdminClient/Servers/Messaging.htm?Highlight=message%20settings