We are currently experiencing minor technical difficulties. All Design Patterns are available and search is working. We expect to have the Portal pages working again shortly.

Difference between revisions of "Performance Checklist"

From PegaWiki
Performance Checklist
Jump to navigation Jump to search
(DB Metrics)
Tag: Visual edit
m (saving)
Tag: Visual edit
Line 54: Line 54:
 
|}
 
|}
  
==== How to start monitoring your systems with PDC? ====
+
=== How to start monitoring your systems with PDC? ===
 
Getting started with Pega Predictive Diagnostic Cloud.
 
Getting started with Pega Predictive Diagnostic Cloud.
  
==== Various Types of Performance Alerts: ====
+
=== Various Types of Performance Alerts: ===
 
<nowiki>https://community.pega.com/knowledgebase/articles/pega-predictive-diagnostic-cloud/list-performance-and-security-alerts-pega-platform</nowiki>
 
<nowiki>https://community.pega.com/knowledgebase/articles/pega-predictive-diagnostic-cloud/list-performance-and-security-alerts-pega-platform</nowiki>
  
==== To configure PDC on premise: ====
+
=== To configure PDC on premise: ===
 
<nowiki>https://community.pega.com/knowledgebase/articles/configuring-premises-systems-monitoring-pdc</nowiki>
 
<nowiki>https://community.pega.com/knowledgebase/articles/configuring-premises-systems-monitoring-pdc</nowiki>
  
Line 66: Line 66:
  
 
<nowiki>https://community.pega.com/knowledgebase/articles/performance/how-use-pegarules-log-analyzer</nowiki>
 
<nowiki>https://community.pega.com/knowledgebase/articles/performance/how-use-pegarules-log-analyzer</nowiki>
 
== 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.
 
[[File:PDC1.png|left|thumb|933x933px]]
 

Revision as of 11:25, 3 November 2020


Curator Assigned
Request to Publish
Description
Version as of
Application
Capability/Industry Area

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 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 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Introduction

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 PEGA0001PEGA0110 based specifically on performance.

Typical Performance Alerts Captured in PDC

Alert Category
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:

https://community.pega.com/knowledgebase/articles/pega-predictive-diagnostic-cloud/list-performance-and-security-alerts-pega-platform

To configure PDC on premise:

https://community.pega.com/knowledgebase/articles/configuring-premises-systems-monitoring-pdc

If you are still unable to Configure PDC try using PegaRules Log Analyzer:

https://community.pega.com/knowledgebase/articles/performance/how-use-pegarules-log-analyzer