org.jolokia.extra:jolokia-extra-addon-jsr77

jolokia parent pom for jolokia additions

License

License

Categories

Categories

Jolokia Application Testing & Monitoring Monitoring
GroupId

GroupId

org.jolokia.extra
ArtifactId

ArtifactId

jolokia-extra-addon-jsr77
Last Version

Last Version

1.2.2.2
Release Date

Release Date

Type

Type

jar
Description

Description

jolokia parent pom for jolokia additions

Download jolokia-extra-addon-jsr77

How to add to project

<!-- https://jarcasting.com/artifacts/org.jolokia.extra/jolokia-extra-addon-jsr77/ -->
<dependency>
    <groupId>org.jolokia.extra</groupId>
    <artifactId>jolokia-extra-addon-jsr77</artifactId>
    <version>1.2.2.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.jolokia.extra/jolokia-extra-addon-jsr77/
implementation 'org.jolokia.extra:jolokia-extra-addon-jsr77:1.2.2.2'
// https://jarcasting.com/artifacts/org.jolokia.extra/jolokia-extra-addon-jsr77/
implementation ("org.jolokia.extra:jolokia-extra-addon-jsr77:1.2.2.2")
'org.jolokia.extra:jolokia-extra-addon-jsr77:jar:1.2.2.2'
<dependency org="org.jolokia.extra" name="jolokia-extra-addon-jsr77" rev="1.2.2.2">
  <artifact name="jolokia-extra-addon-jsr77" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.jolokia.extra', module='jolokia-extra-addon-jsr77', version='1.2.2.2')
)
libraryDependencies += "org.jolokia.extra" % "jolokia-extra-addon-jsr77" % "1.2.2.2"
[org.jolokia.extra/jolokia-extra-addon-jsr77 "1.2.2.2"]

Dependencies

compile (1)

Group / Artifact Type Version
org.jolokia : jolokia-core jar 1.2.2

provided (1)

Group / Artifact Type Version
javax.management.j2ee : management-api jar 1.1-rev-1

test (2)

Group / Artifact Type Version
org.testng : testng jar 6.1.1
org.easymock : easymock jar 3.0

Project Modules

There are no modules declared in this project.

jolokia-extra - Addons for Jolokia

jolokia-extra's purpose is to provide a potpourri of extensions to the Jolokia JMX-HTTP Bridge which are either to special or to big to include in the regular distribution.

JSR-77 Simplifier

Initially provided as a pull request to Jolokia by Marcin Płonka, a set of simplifier is available for better access to JSR-77 defined statistic values. Although JSR-77 has been abandoned for JEE 6 and later it is somewhat continues to live in various JEE containers, especially Websphere continues to support the JSR-77 naming and statistics scheme.

Using the profile jsr77 will build the agents with JSR-77 support. This means they simplifiers get included then into the JVM and WAR agent. For OSGi you can directly deploy the jolokia-extra-addon-jsr77.jar to the OSGi container.

To build the agents call maven as usual:

mvn -Pjsr77 clean install

The agents can be found below agents/

Health Checks

Health checks can be used to provide internal, possibly complex checks on MBeans and return a consolidated view of the results via extra MBeans registered.

To create the specific agent, use the profile health

mvn -Phealth clean install

Agents can be found in agents/

Currently a Proof-of-Concept is available which registers an MBean jolokia:type=plugin,name=health with two operations: cpuLoadCheck (which takes a CPU load threshhold) and mbeanCountCheck which simply checks whether there are any MBeans registered. Refer to the source in addon/health for details.

You can expect a much more sophisticated version with a flexible configuration here soon.

Versions

Version
1.2.2.2
1.2.2.1
1.2.2