Configuring thread pool monitoring
Enable PingFederate to monitor thread usage and initiate thread dumps.
About this task
After thread pool usage surpasses a threshold, PingFederate can create an administrative notification, and can initiate a thread dump event. This allows administrators to respond quickly to thread exhaustion, and provides insights that can help with future troubleshooting.
Steps
- 
Go to System > Monitoring & Notification > Runtime Notifications.
 - 
Select the Notification for Thread Pool Exhaustion Events checkbox.
For more information about thread pool monitoring settings, see Configuring runtime notifications.
 - 
Click Save.
 - 
To configure the settings for thread pool monitoring, open
<pf_install>/pingfederate/server/default/data/config-store/com.pingidentity.monitoring.MonitoringService.xml. - 
Configure the following parameters:
Parameter Description MBeanNameThe name of the MBean used to monitor for thread exhaustion.
MBeanAttributeThe MBean attribute used to monitor for thread exhaustion.
OperatorThe value that the MBean operator used to decide if the threshold was breached.
Supported values are
GreaterThanandLessThanThresholdThe value that the MBean attribute is compared with to decide if the threshold was breached.
The default value is
100.SampleIntervalSecondsThe interval between checks.
The default value is
15seconds.SamplesThe number of consecutive samples breaching the threshold to trigger a thread exhaustion notification.
The default value is
2.QuietPeriodMinutesThe minimum amount of time before another thread exhaustion notification can be triggered.
The default value is
15 minutes. - 
After making your changes, save the
com.pingidentity.monitoring.MonitoringService.xmlfile. - 
Restart PingFederate.