Monitoring ESB Messages (ActiveMQ Plugin)

Talend ESB System Management Integration User Guide

EnrichVersion
6.3
EnrichProdName
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Talend Data Fabric
Talend ESB
Talend MDM Platform
Talend Data Services Platform
task
Installation and Upgrade
Administration and Monitoring
EnrichPlatform
Talend ESB

The Talend ESB provides a Hyperic Plugin which can be used to monitor an ActiveMQ Broker either running within Talend Runtime or as a standalone broker.

The ActiveMQ Broker is by default JMX enabled. There is nothing special to be configured on the Broker to use the ESB 'activemq-plugin' for Hyperic.

The Talend ESB 'activemq-plugin' for Hyperic provides the following Services and Metric.

Note that the metric is the same as in the standard Hyperic ActiveMQ plugin but the implementation is different and the supported ActiveMQ versions are different. It is mandatory to use the activemq-plugin and to replace the standard Hyperic one to monitor the ActiveMQ Broker which are shipped with Talend ESB.

Plugin Structure:

Server: [host] "ActiveMQ [Karaf] 5.7"

Hyperic Service Name

Example

Remark

ActiveMQ [Karaf] 5.7 (Server)

ActiveMQ [Karaf] 5.7

Metric about the OSGI Container itself

ActiveMQ [Karaf] 5.7 Broker

ActiveMQ [Karaf] 5.7 tesbbroker Broker

Service per ActiveMQ broker

ActiveMQ [Karaf] 5.7 Connector

ActiveMQ [Karaf] 5.7 openwire tesbbroker Connector

Metric per Connector (for example: openwire, stomp, etc.)

ActiveMQ [Karaf] 5.7 Queue

ActiveMQ [Karaf] 5.7 IN tesbbroker Queue

Metric per Broker/Queue (for example: Queue 'IN' on Broker 'tesbbroker')

ActiveMQ [Karaf] 5.7 Topic

ActiveMQ [Karaf] 5.7 IN tesbbroker Topic

Metric per Broker/Topic (for example: Topic 'CustomerInfo' on Broker 'tesbbroker')

Metric per Hyperic-Service (ActiveMQ [Karaf] 5.x (Server)

Category

Name

Collection Interval (min)

Default on

Indicator

Availability

Availability

5

Y

Y

Process Start Time

5

N

N

Utilization

Child Processes

5

N

N

Process Cpu System Time

10

N

N

Process Cpu System Time per Minute

10

N

N

Process Cpu Total Time

10

N

N

Process Cpu Total Time per Minute

10

N

N

Process Cpu Usage

10

Y

Y

Process Cpu User Time

10

N

N

Process Cpu User Time per Minute

10

N

N

Process Open File Descriptors

5

N

N

Process Page Faults

10

N

N

Process Page Faults per Minute

10

N

N

Process Resident Memory Size

5

Y

Y

Process Threads

5

N

N

Process Virtual Memory Size

5

N

N

Metric per Hyperic-Service (ActiveMQ [Karaf] 5.x Broker)

Category

Name

Collection Interval (min)

Default on

Indicator

Availability

Availability

10

Y

Y

Utilization

Memory Limit

5

N

N

Memory Percent Usage

5

N

N

Total Consumer Count

5

N

N

Total Dequeue Count

10

N

N

Total Dequeue Count per Minute

10

N

N

Total Enqueue Count

10

N

N

Total Enqueue Count per Minute

10

N

N

Total Message Count

10

Total Message Count per Minute

10

Y

Y

Metric per Hyperic-Service (ActiveMQ [Karaf] 5.x Connector)

Category

Name

Collection Interval (min)

Default on

Indicator

Availability

Availability

10

Y

Y

Metric per Hyperic-Service (ActiveMQ [Karaf] 5.x Queue)

Category

Name

Collection Interval (min)

Default on

Indicator

Availability

Availability

10

Y

Y

Utilization

Consumer Count

5

N

N

Dequeue Count

10

N

N

Dequeue Count per Minute

10

Y

Y

Enqueue Count

10

N

N

Enqueue Count per Minute

10

Y

Y

Memory Percent Usage

5

N

N

Queue Size

5

Y

Y

Metric per Hyperic-Service (ActiveMQ [Karaf] 5.x Topic)

Category

Name

Collection Interval (min)

Default on

Indicator

Availability

Availability

10

Y

Y

Utilization

Consumer Count

5

N

N

Dequeue Count

10

N

N

Dequeue Count per Minute

10

Y

Y

Enqueue Count

10

N

N

Enqueue Count per Minute

10

Y

Y

Memory Percent Usage

5

N

N

Queue Size

5

Y

Y