What is Jolokia?
Java Management Extensions (JMX) is an API for Java to manage the operation of a running Java application and has been integrated by default into J2SE since version 5.0.
Jolokia is plugin agent that can be used to enable remote access to JMX. Jolokia exposes JMX metrics for Java applications which can then be queried by third-party agent over HTTP via POST or GET requests.
Different metrics, such as memory usage and thread count, can be collected in bulk from different specified MBeans of Java applications.
Monitoring Java applications with Jolokia
ServicePilot monitors JMX metrics from Java applications.
This package automatically configures the ServicePilot Agent in order to monitor availability and performance of Java applications by querying JMX metrics exposed by the Jolokia plugin. The ServicePilot Agent sends bulk requests over HTTP to the Jolokia plugin.
The statistics gathered in this way are:
- Heap Memory Usage
- Heap Memory Max
- Heap Memory Commited
- Thread Count
- Total Started Thread Count
- Peak Thread Count
- Daemon Thread Count
- Class Loading
- Loaded Class Count
- Unloaded Class Count
- Total Loaded Class Count
The ServicePilot Agent needs to run under an account with local administrative privileges. The ServicePilot Agent uses the local system account by default which has these privileges.
Key field notes
In the Policies tab, specify the policy or policies to apply to the resource.
|Object Type||License object Consumed||Condition|
How to install a jolokia resource?
- Use your ServicePilot OnPremise installation or a SaaS account.
- Add a new jolokia resource via the web interface (
/prmresources) or via API (
/prmpackagespage), the default ServicePilot agent or another agent will be provisioned automatically.
Details of the jolokia package are located in the
/prmpackagespage of the software.
ServicePilot enables you to deliver IT services faster and more securely with automated discovery and advanced monitoring features.
By correlating the technology JOLOKIA with APM and infrastructure monitoring, ServicePilot is able to provide a more comprehensive view of an organization's IT environment.
This allows IT teams to quickly identify and diagnose issues that may be impacting application performance, and take corrective action before end-users are affected.
Start with a free trial of our SaaS solution. Explore ourplans or contact us to find what works best for you.