|Request to Publish|
|Version as of|
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Please Read Below ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Enter your content below. Use the basic wiki template that is provided to organize your content. After making your edits, add a summary comment that briefly describes your work, and then click "SAVE". To edit your content later, select the page from your "Watchlist" summary. If you can not find your article, search the design pattern title.
When your content is ready for publishing, next to the "Request to Publish" field above, type "Yes". A Curator then reviews and publishes the content, which might take up to 48 hours.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ The above text will be removed prior to being published ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
The aim of this document is to be a guide by providing a checklist for Development engineers & teams aiming to develop High Performant Solutions using Pega Platform™. The checklist is mainly focused on Solutions developed using Pega Platform™ and tools and features provided out of the box to ensure Production readiness.
The following Category lists Performance checklist and general best practices that need to be underwent during development phase and before Product release.
PDC - Right Place to tackle Performance Alerts
Be it on premise or PegaCloud, it’s important that you start monitoring your Pega based Solutions in Pega Predictive Diagnostic Cloud™ (PDC) even during development phase as a daily routine to diagnose, troubleshoot, and resolve Performance issues.
PDC provides you with tools for closely monitoring and precisely assessing your Pega Platform™ performance. By using the knowledge of the areas that need improvement, you can thoroughly investigate and effectively deal with unexpected or unwanted behaviour of your system.
The data that PDC presents gives you an in-depth view of various issues and events in the system, which increases your control over the way Pega Platform operates, and helps you eliminate errors. Sensitive data is safe and secure because PDC receives only diagnostic data, filtering out all personally identifying information (PII).
With detailed insight into your system’s operations, you can promptly identify and resolve issues to optimize features and maximize performance.
Use the information that you gather to decide on the best way to proceed. Choose the Improvement Plan report or enable continuous notifications about specific events, and then use the findings to inform users about the system health.
PDC monitors and gives variety of Alerts ranging from PEGA0001 – PEGA0110 based specifically on performance.
Typical Performance Alerts Captured in PDC
|PEGA0001 - HTTP interaction time exceeds limit||Browser Time|
|PEGA0002 - Commit operation time exceeds limit||DB Commit Time|
|PEGA0003 - Rollback operation time exceeds limit||DB Rollback Time|
|PEGA0004 - Quantity of data received by database query exceeds limit||DB Bytes Read|
|PEGA0005 - Query time exceeds limit||DB Time|
How to start monitoring your systems with PDC?
Getting started with Pega Predictive Diagnostic Cloud.
Various Types of Performance Alerts:
To configure PDC on premise:
If you are still unable to Configure PDC try using PegaRules Log Analyzer:
DB Performance and Top queries
When it comes to Performance Bottlenecks, Database is one of the main suspects that one can point his/her finger to. To avoid issues which are relating to Performance of DB and DB queries it is apt that you monitor your DB and Queries regularly.
The things that you need to check are:
· Based on your Applications Data Table design and anticipated growth patterns, please ensure you have created Indexes on key data columns
· Make sure the Database queries Response time fall under the SLA defined by Pega Platform™ Alerts and tune them if required and look for other DB related alerts in PDC
· Make sure your DB Query is retrieving data from the right columns and not more than required columns
· Make sure same Database query is not run multiple times or repeatedly than required, you can check this by tracking the count of executions in PDC or in PAL readings
· Find the Top queries with respect to response times and counts and address them
For Solutions hosted on Pega Cloud™ environments PDC is available by default and can be used to monitor Database metrics and Top Query Statistics.