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
Releases | Info | File | Version | Released | Openfire Version | ||||
|
Download | 1.2.0 | Tue Nov 05 14:04:58 UTC 2024 | 4.8.0 + | |||||
|
Download | 1.1.1 | Thu Aug 31 17:19:15 UTC 2023 | - 4.8.0 | |||||
|
Download | 1.1.0 | Wed Aug 31 09:06:28 UTC 2022 | + | |||||
|
Download | 1.0.0 | Fri Aug 02 00:00:00 UTC 2019 | + |
The plugins below, so-called SNAPSHOTS, are build automatically by the continuous integration system. They represent the latest development, but are untested.
Snapshots | Info | File | Version | Built at | Openfire Version | ||
|
Download | 1.2.1-SNAPSHOT | Wed Nov 20 15:32:48 UTC 2024 | 4.8.0 + | |||
|
Download | 1.2.1-SNAPSHOT | Tue Nov 05 14:04:16 UTC 2024 | 4.8.0 + | |||
|
Download | 1.2.0-SNAPSHOT | Tue Nov 05 14:00:20 UTC 2024 | 4.8.0 + | |||
|
Download | 1.2.0-SNAPSHOT | Wed Jun 26 08:02:05 UTC 2024 | 4.8.0 + | |||
|
Download | 1.2.0-SNAPSHOT | Tue Nov 28 20:06:15 UTC 2023 | 4.8.0 + | |||
|
Download | 1.2.0-SNAPSHOT | Thu Aug 31 17:18:43 UTC 2023 | 4.8.0 + | |||
|
Download | 1.1.1-SNAPSHOT | Wed May 03 19:59:29 UTC 2023 | + | |||
|
Download | 1.1.1-SNAPSHOT | Wed Aug 31 09:00:02 UTC 2022 | + | |||
|
Download | 1.1.0-SNAPSHOT | Wed Aug 31 08:19:59 UTC 2022 | + | |||
|
Download | 1.1.0-SNAPSHOT | Tue Aug 30 13:22:05 UTC 2022 | + | |||
|
Download | 1.0.2-SNAPSHOT | Thu Apr 21 13:28:03 UTC 2022 | + | |||
|
Download | 1.0.2-SNAPSHOT | Wed Oct 27 13:38:42 UTC 2021 | + | |||
|
Download | 1.0.2-SNAPSHOT | Thu May 06 17:01:14 UTC 2021 | + | |||
|
Download | 1.0.1-SNAPSHOT | Mon Jan 11 15:59:08 UTC 2021 | + | |||
|
Download | 1.0.1-SNAPSHOT | Tue Oct 13 15:28:35 UTC 2020 | + | |||
|
Download | 1.0.1-SNAPSHOT | Tue Oct 13 15:05:01 UTC 2020 | + | |||
|
Download | 1.0.1-SNAPSHOT | Thu Apr 02 13:42:02 UTC 2020 | + | |||
|
Download | 1.0.1-SNAPSHOT | Thu Sep 19 19:09:54 UTC 2019 | + | |||
|
Download | 1.0.1-SNAPSHOT | Wed Sep 18 18:57:21 UTC 2019 | + | |||
|
Download | 1.0.1-SNAPSHOT | Fri Aug 02 09:56:52 UTC 2019 | + |