Below is a list of versions that are available for the threaddump plugin.
To find other plugins, please review this listing of most recent releases of all plugins.
Plugins extend and enhance the functionality of Openfire. To install plugins, copy the .jar
file into the plugins directory of your Openfire installation.
Threaddump Plugin Readme
Overview
This plugin serves two primary purposes:
- Allow a thread dump of the Openfire JVM to be copy/pasted from the admin console.
- Enable automatic generation of thread dumps when certain conditions are met.
Installation
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.
Configuration
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:
Property |
Description |
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:
org.igniterealtime.openfire.plugin.threaddump.evaluator.DatabaseConnectionPoolEvaluator
An evaluator that periodically checks the amount of active database connections in the pool that manages the total amount of available connections. This evaluator is only available when using the standard database connection provider. It does not support the embedded database.
threaddump.evaluator.dbpool.interval |
The frequency (in milliseconds) of database connection pool evaluation. |
threaddump.evaluator.dbpool.busy-percentage-max |
The percentage of connections in the pool that can be running at the same time that is considered 'busy'. |
threaddump.evaluator.dbpool.successive-hits |
How many successive evaluations must have detected excessive connection pool usage, for a thread dump to be created. |
org.igniterealtime.openfire.plugin.threaddump.evaluator.DeadlockEvaluator
An evaluator that periodically checks if a thread deadlock has occurred.
threaddump.evaluator.deadlock.interval |
The frequence of deadlock detection evaluator. |
org.igniterealtime.openfire.plugin.threaddump.evaluator.TaskEngineEvaluator
An evaluator that periodically checks the thread pool that is used by Openfire's internal Task Engine.
threaddump.evaluator.taskengine.interval |
The frequency (in milliseconds) of task engine thread pool evaluation. |
threaddump.evaluator.taskengine.successive-hits |
How many successive evaluations must have detected excessive thread pool usage, for a thread dump to be created. |
threaddump.evaluator.taskengine.max-threads |
The minimum amount of active threads in the pool to trigger a thread dump. |
threaddump.evaluator.taskengine.max-poolsize |
The minimum size of the thread pool (including active and inactive threads) to trigger a thread dump. |
Attribution
Icons made by Vectors Marketfrom www.flaticon.comis licensed by CC 3.0 BY
|
Thread Dump
|
A plugin that can be used to generate diagnostics.
|
|
|
Download
|
1.2.0
|
Nov 5, 2024
|
4.8.0
+
|
|
Thread Dump
|
A plugin that can be used to generate diagnostics.
|
|
|
Download
|
1.1.1
|
Aug 31, 2023
|
- 4.8.0
|
|
Thread Dump
|
A plugin that can be used to generate diagnostics.
|
|
|
Download
|
1.1.0
|
Aug 31, 2022
|
+
|
|
Thread Dump
|
A plugin that can be used to generate diagnostics.
|
|
|
Download
|
1.0.0
|
Aug 2, 2019
|
+
|
The plugins below, so-called SNAPSHOTS, are build automatically by the continuous integration
system. They represent the latest development, but are untested.
|
Thread Dump
|
|
|
Download
|
1.2.1-SNAPSHOT
|
Nov 20, 2024
|
4.8.0
+
|
|
Thread Dump
|
|
|
Download
|
1.2.1-SNAPSHOT
|
Nov 5, 2024
|
4.8.0
+
|
|
Thread Dump
|
|
|
Download
|
1.2.0-SNAPSHOT
|
Nov 5, 2024
|
4.8.0
+
|
|
Thread Dump
|
|
|
Download
|
1.2.0-SNAPSHOT
|
Jun 26, 2024
|
4.8.0
+
|
|
Thread Dump
|
|
|
Download
|
1.2.0-SNAPSHOT
|
Nov 28, 2023
|
4.8.0
+
|
|
Thread Dump
|
|
|
Download
|
1.2.0-SNAPSHOT
|
Aug 31, 2023
|
4.8.0
+
|
|
Thread Dump
|
|
|
Download
|
1.1.1-SNAPSHOT
|
May 3, 2023
|
+
|
|
Thread Dump
|
|
|
Download
|
1.1.1-SNAPSHOT
|
Aug 31, 2022
|
+
|
|
Thread Dump
|
|
|
Download
|
1.1.0-SNAPSHOT
|
Aug 31, 2022
|
+
|
|
Thread Dump
|
|
|
Download
|
1.1.0-SNAPSHOT
|
Aug 30, 2022
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.2-SNAPSHOT
|
Apr 21, 2022
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.2-SNAPSHOT
|
Oct 27, 2021
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.2-SNAPSHOT
|
May 6, 2021
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.1-SNAPSHOT
|
Jan 11, 2021
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.1-SNAPSHOT
|
Oct 13, 2020
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.1-SNAPSHOT
|
Oct 13, 2020
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.1-SNAPSHOT
|
Apr 2, 2020
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.1-SNAPSHOT
|
Sep 19, 2019
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.1-SNAPSHOT
|
Sep 18, 2019
|
+
|
|
Thread Dump
|
|
|
Download
|
1.0.1-SNAPSHOT
|
Aug 2, 2019
|
+
|