threaddump Plugin Archive

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.CoreThreadPoolsEvaluator

    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.

  • 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
Plugin Thread Dump
A plugin that can be used to generate diagnostics.
README Changelog Download 1.1.1 Aug 31, 2023  
- 4.8.0
Plugin Thread Dump
A plugin that can be used to generate diagnostics.
README Changelog Download 1.1.0 Aug 31, 2022   +
Plugin Thread Dump
A plugin that can be used to generate diagnostics.
README Changelog 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.

Snapshots Info File Version Built at Openfire Version
Plugin Thread Dump
README Download 1.2.0-SNAPSHOT Nov 28, 2023 8:06:15 PM 4.8.0 +
Plugin Thread Dump
README Changelog Download 1.2.0-SNAPSHOT Aug 31, 2023 5:18:43 PM 4.8.0 +
Plugin Thread Dump
README Changelog Download 1.1.1-SNAPSHOT May 3, 2023 7:59:29 PM   +
Plugin Thread Dump
README Changelog Download 1.1.1-SNAPSHOT Aug 31, 2022 9:00:02 AM   +
Plugin Thread Dump
README Changelog Download 1.1.0-SNAPSHOT Aug 31, 2022 8:19:59 AM   +
Plugin Thread Dump
README Changelog Download 1.1.0-SNAPSHOT Aug 30, 2022 1:22:05 PM   +
Plugin Thread Dump
README Changelog Download 1.0.2-SNAPSHOT Apr 21, 2022 1:28:03 PM   +
Plugin Thread Dump
README Changelog Download 1.0.2-SNAPSHOT Oct 27, 2021 1:38:42 PM   +
Plugin Thread Dump
README Changelog Download 1.0.2-SNAPSHOT May 6, 2021 5:01:14 PM   +
Plugin Thread Dump
README Changelog Download 1.0.1-SNAPSHOT Jan 11, 2021 3:59:08 PM   +
Plugin Thread Dump
README Changelog Download 1.0.1-SNAPSHOT Oct 13, 2020 3:28:35 PM   +
Plugin Thread Dump
README Changelog Download 1.0.1-SNAPSHOT Oct 13, 2020 3:05:01 PM   +
Plugin Thread Dump
README Changelog Download 1.0.1-SNAPSHOT Apr 2, 2020 1:42:02 PM   +
Plugin Thread Dump
README Changelog Download 1.0.1-SNAPSHOT Sep 19, 2019 7:09:54 PM   +
Plugin Thread Dump
README Changelog Download 1.0.1-SNAPSHOT Sep 18, 2019 6:57:21 PM   +
Plugin Thread Dump
README Changelog Download 1.0.1-SNAPSHOT Aug 2, 2019 9:56:52 AM   +