This plugin serves two primary purposes:
Copy threaddump.jar into the plugins directory of your Openfire installation. The plugin will then be automatically deployed. To upgrade to a new version, copy the new threaddump.jar file over the existing file.
Once loaded, the plugin will add a page to the Openfire Admin Console, under Server > Server Manager > Thread Dumps. This page can be used to configure the plugin.
Alternatively, the plugin can be configured by using properties, as defined below:
|threaddump.task.enable||Enables a task that periodically determines if a thread dump must be created.|
|threaddump.task.delay||The delay for starting the evaluation task that is observed after applying configuration changes or restarting the plugin.|
|threaddump.task.interval||The frequency at which to check what evaluators are ready to be executed.|
|threaddump.task.backoff||After a thread dump is generated, wait this period before allowing a new one to be generated.|
|threaddump.task.evaluators||A comma-separated list of class names of all evaluators to be used.|
The following evaluator classes are available:
An evaluator that periodically checks the activity in the thread pools that power most network-related activity.
|threaddump.evaluator.threadpools.interval||The frequency (in milliseconds) of core network thread pool evaluation.|
|threaddump.evaluator.threadpools.busy-percentage-max||The percentage of threads in a pool that can be running at the same time that is considered 'busy'.|
|threaddump.evaluator.threadpools.successive-hits||How many successive evaluations must have detected excessive thread pool usage, for a thread dump to be created.|
An evaluator that periodically checks if a thread deadlock has occurred.
|threaddump.evaluator.deadlock.interval||The frequence of deadlock detection evaluator.|
Icons made by Vectors Market from www.flaticon.com is licensed by CC 3.0 BY