Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
116 lines (89 sloc) 5.58 KB

Monitor Artemis resource adapter thread pools

Overview

Issue Metadata

Issue

Dev Contacts

QE Contacts

Testing By

[X] Engineering

[ ] QE

Affected Projects or Components

Other Interested Projects

Requirements

Expose the following metrics from those ThreadPools:

  • keepalive-time: The amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.

  • active-count: The approximate number of threads used by all ActiveMQ clients that are actively executing tasks.

  • completed-task-count: The approximate number of tasks that have been executed by all ActiveMQ clients.

  • current-thread-count: The current number of threads in the pool used by all ActiveMQ clients.

  • largest-thread-count: The largest number of threads that have ever simultaneously been in the pool used by all ActiveMQ clients.

  • task-count: The approximate total number of tasks that have ever been scheduled by all ActiveMQ clients.

Hard Requirements

CLI to read the metrics:

[standalone@localhost:9990 /] /subsystem=messaging-activemq:read-resource(include-runtime)
{
    "outcome" => "success",
    "result" => {
        "global-client-scheduled-thread-pool-active-count" => 0,
        "global-client-scheduled-thread-pool-completed-task-count" => 0L,
        "global-client-scheduled-thread-pool-current-thread-count" => 0,
        "global-client-scheduled-thread-pool-keepalive-time" => 10000000L,
        "global-client-scheduled-thread-pool-largest-thread-count" => 0,
        "global-client-scheduled-thread-pool-max-size" => undefined,
        "global-client-scheduled-thread-pool-task-count" => 0L,
        "global-client-thread-pool-active-count" => 0,
        "global-client-thread-pool-completed-task-count" => 2L,
        "global-client-thread-pool-current-thread-count" => 2,
        "global-client-thread-pool-keepalive-time" => 60000000000L,
        "global-client-thread-pool-largest-thread-count" => 2,
        "global-client-thread-pool-max-size" => undefined,
        "global-client-thread-pool-task-count" => 2L,
        "connection-factory" => undefined,
        "connector" => undefined,
        "discovery-group" => undefined,
        "external-jms-queue" => undefined,
        "external-jms-topic" => undefined,
        "http-connector" => undefined,
        "in-vm-connector" => undefined,
        "jms-bridge" => undefined,
        "pooled-connection-factory" => undefined,
        "remote-connector" => undefined,
        "server" => {"default" => undefined}
    }
}

Nice-to-Have Requirements

Non-Requirements

Test Plan

  • Changes in Wildfly management model will be covered in WF testsuite.

Community Documentation

  • Covered by attribute description in management model.

You can’t perform that action at this time.