Red Hat JBoss Fuse

JON Performance Metrics Reference

Fuse Plugin Pack for JBoss ON

Red Hat

Version 6.1

Legal Notice

Trademark Disclaimer

The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Apache, ServiceMix, Camel, CXF, and ActiveMQ are trademarks of Apache Software Foundation. Any other names contained herein may be trademarks of their respective owners.

Legal Notice

Third Party Acknowledgements

One or more products in the Red Hat JBoss Fuse release includes third party components covered by licenses that require that the following documentation notices be provided:
  • JLine (http://jline.sourceforge.net) jline:jline:jar:1.0
    License: BSD (LICENSE.txt) - Copyright (c) 2002-2006, Marc Prud'hommeaux
    All rights reserved.
    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    • Neither the name of JLine nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • Stax2 API (http://woodstox.codehaus.org/StAX2) org.codehaus.woodstox:stax2-api:jar:3.1.1
    Copyright (c) <YEAR>, <OWNER> All rights reserved.
    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • jibx-run - JiBX runtime (http://www.jibx.org/main-reactor/jibx-run) org.jibx:jibx-run:bundle:1.2.3
    License: BSD (http://jibx.sourceforge.net/jibx-license.html) Copyright (c) 2003-2010, Dennis M. Sosnoski.
    All rights reserved.
    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    • Neither the name of JiBX nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • JavaAssist (http://www.jboss.org/javassist) org.jboss.javassist:com.springsource.javassist:jar:3.9.0.GA:compile
  • HAPI-OSGI-Base Module (http://hl7api.sourceforge.net/hapi-osgi-base/) ca.uhn.hapi:hapi-osgi-base:bundle:1.2
    License: Mozilla Public License 1.1 (http://www.mozilla.org/MPL/MPL-1.1.txt)
24 Feb 2015

Abstract

This guide describes the information you can collect about your Fuse managed resources and then display it in JBoss Operation Network.
1. Monitoring Fuse Resources
2. JBoss ON Managed Fuse Resources
3. Apache Camel Managed Resources
3.1. Overview
3.2. Agent Metric Collectors
3.3. Camel Context Service
3.4. Camel Component Service
3.5. Camel Endpoint Service
3.6. Camel Processor Service
3.7. Camel Route Service
4. Apache CXF Managed Resources
4.1. Overview
4.2. Agent Metric Collectors
4.3. CXF Process Server (CXF)
4.4. Bus Service (CXF)
4.5. WorkQueueManager Service (CXF)
4.6. WorkQueue Service (CXF)
4.7. CXF Endpoint Service (CXF)
4.8. ClientServiceCounter Service (CXF)
4.9. ClientOperationCounter Service (CXF)
4.10. ServerServiceCounter Service (CXF)
4.11. ServerOperationCounter Service (CXF)
5. Apache ServiceMix3 Managed Resources
5.1. Overview
5.2. Agent Metric Collectors
5.3. Servicemix3 Server (Servicemix3)
5.4. Container Service (Servicemix3)
5.5. Component Service (Servicemix3)
5.6. Endpoint Service (Servicemix3)
5.7. JBI Admin Commands Service (Servicemix3)
5.8. Service Assembly Service (Servicemix3)
5.9. Shared Library Service (Servicemix3)
6. Apache ServiceMix4 Managed Resources
6.1. Overview
6.2. Agent Metric Collectors
6.3. Servicemix4 Server (Servicemix4)
6.4. Karaf Admin Service (Servicemix4)
6.5. Karaf Features Service (Servicemix4)
6.6. Component Service (Servicemix4)
6.7. Endpoint Service (Servicemix4)
6.8. JBI Admin Commands Service (Servicemix4)
6.9. Service Assembly Service (Servicemix4)
6.10. Shared Library Service (Servicemix4)
6.11. Osgi Compendium Configuration Management Service (Servicemix4)
6.12. Osgi Core Bundle State Service (Servicemix4)
6.13. Osgi Core Framework Service (Servicemix4)
6.14. Osgi Core Package State Service (Servicemix4)
6.15. Osgi Core Service State Service (Servicemix4)
6.16. Osgi Compendium Permission Management Service (Servicemix4)
7. JBoss Fuse Managed Resources
7.1. Overview
7.2. Agent Metric Collectors
7.3. JBoss Fuse Container Server (JBossFuse)
8. Fabric Managed Resources
8.1. Overview
8.2. Agent Metric Collectors
8.3. Fabric Container Server (Fabric)
9. Fuse Plugin Errors and Exceptions
9.1. Overview
9.2. Error and Warn Messages
9.3. Exceptions

Chapter 1. Monitoring Fuse Resources

Abstract

Using Red Hat JBoss Operations Network (JON), you can discover, import, and monitor Red Hat JBoss Fuse resources.

Important

The JBoss ON Plugin Pack for Fuse is not installed with the JON base distribution. You must download and install it separately after you have installed the JON base distribution.
To install the JBoss ON Plugin Pack for JBoss Fuse:
  1. Select JBoss ON for Fuse under FuseSource in the sidebar menu.
  2. Click Download next to JBoss ON 3.1.2 Plugin Pack for JBoss Fuse 6.1.0 .
  3. Unzip the plugin package (JBoss-Fuse-6.1.0/jon-plugin-pack-fuse-3.1.2.GA.zip) in the /installDir/server/ directory.
  4. Install the jar files in one of two ways:

Chapter 2. JBoss ON Managed Fuse Resources

Overview

Metrics are collected for managed resources that are deployed in Red Hat JBoss Fuse.
  • Apache ActiveMQ managed resources
  • Apache Camel managed resources
  • Apache CXF managed resources
  • Apache ServiceMix 3.x managed resources
  • Apache ServiceMix 4.x managed resources
  • JBoss Fuse managed resources
  • Fuse Fabric managed resources

Note

This guide descibes the metrics collected on Apache Camel, Apache CXF, Apache ServiceMix x.x, JBoss Fuse, and Fuse Fabric managed resources only. The Performance Metrics Reference for Red Hat JBoss A-MQ describes the metrics collected on Apache ActiveMQ-managed resources.

Important

Newly added resources, such as ActiveMQ queues and topics, will not appear in JON's list of resources until the JON agent discovers and adds them into inventory. By default, the agent scans for services at twenty-four hour intervals, but you can easily change the default interval either through the JON console or by resetting it in the agent's configuration file. For details, see Setting Discovery Scan Intervals in the Configuring JBoss ON Servers and Agents guide at https://access.redhat.com/site/documentation/.
Based on a managed resource's metrics, you can invoke Control Operations on the resource to avoid or correct throughput and performance problems.

Availability Status

For all JBoss Fuse managed resources, this metric is of category Availability and of measurement type Dynamic. It indicates the availability status of a resource during a given time slice.

Table 2.1. Availability Indicators

Icon State Description
Green check mark
Available (Up) Resource is running and responding to availability checks.
Red ball with white exclamation point inside
Down Resource is not responding to availability checks.
Gray ball with white question mark inside
Unknown
The agent has no record of the resource's state.
This could be due to the resource having been newly added to inventory, so has not yet been checked for availability. Or it could be that the agent is down.
Red circle with green dot inside and a red slash cutting diagonally through the circle's diameter
Disabled
The resource has been administratively marked as unavailable.
In reality, the resource could be running or stopped. When a resource is disabled, the server ignores availability reports from the agent to prevent unnecessary alerts triggered by known down (or cycling) states.
Yellow triangle with black exclamation point inside
Mixed (resource groups only) Members in a resource group have different availability states.

Per Minute metrics

Because metrics of type Trends Up and category Throughput continuously increase, the rate of change becomes more important to track than the total number of exchanges. So JBoss ON automatically calculates and creates a secondary Per Minute metric for many of these type of exchanges. By default, the Per Minute metrics, rather than their counterparts, are enabled and charted.

Referencing properties in Dynamic Group Definition expressions

To reference configuration properties and traits in Dynamic Group Definition expressions, you must use the item's internal name.

Chapter 3. Apache Camel Managed Resources

3.1. Overview

Apache Camel metrics are collected for routes that are deployed in Red Hat JBoss ON managed platforms. Based on a resource's metrics, you can invoke Control Operations on the resource to avoid or correct throughput and performance problems.

3.2. Agent Metric Collectors

The main service entries, which collect the required metrics, are:
  • Camel Context
  • Camel Component
  • Camel Endpoint
  • Camel Route
  • Camel Processor

Note

By default, Availability status is collected on all Camel services. Only the Camel Route and Camel Processor services collect additional metrics.

3.3. Camel Context Service

Overview

Description: Camel Context
Singleton: no
Plugin: Camel

Parent Resource Types

  • JMX Server Platform
  • Servicemix3 Server Platform
  • Servicemix4 Server Platform
  • Fabric Container Platform
  • JBoss Fuse Container Platform
  • JBossAS Server Platform

Connection Properties

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Name Description Required Internal Name
Camel Id The name of the Camel component yes CamelId
Camel Version The Camel version yes CamelVersion
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Context The name of the Camel Context yes context
Name Name yes name

Metrics

none

Configuration Properties

none

Operations

You can invoke control operations to avoid or correct throughput and performance problems.
Name Description
start The start operation starts up the selected camel context.
stop The stop operation stops the selected camel context immediately.
suspend The suspend operation pauses the routing of messages and preserves the state of the route, after the completion of all inflight exchanges.
resume The resume operation resumes the processing of messages after a call to suspend.

Package Types

none

3.4. Camel Component Service

Overview

Description: Camel Component
Singleton: no
Plugin: Camel

Child Resource Types

none

Connection Properties

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Name Description Required Internal Name
Component Name The name of the Camel component yes ComponentName
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Name yes name

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

3.5. Camel Endpoint Service

Overview

Description: Camel Endpoint
Singleton: no
Plugin: Camel

Child Resource Types

none

Connection Properties

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Name Description Required Internal Name
Endpoint Uri The uri of the Camel consumer endpoint yes EndpointUri
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Name yes name

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

3.6. Camel Processor Service

Overview

Description: Camel Processor
Singleton: no
Plugin: Camel

Child Resource Types

none

Connection Properties

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Name Description Required Internal Name
Route Id The name of the Camel route yes RouteId
Processor Id The name of the processor in the Camel Route yes ProcessorId
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Name yes name

Metrics

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Name Type Description Internal Name
Exchanges Completed measurement Indicates the total number of exchanges the selected processor has processed successfully since processor start-up or the last reset operation. ExchangesCompleted
Exchanges Completed Per Minute measurement Indicates the total number of exchanges the selected processor has processed successfully per minute since processor start-up or the last reset operation. ExchangesCompleted
Exchanges Failed measurement Indicates the total number of exchanges that the selected processor has failed to process since processor start-up or the last reset operation. ExchangesFailed
Exchanges Failed Per Minute measurement Indicates the total number of exchanges that the selected processor has failed to process per minute since processor start-up or the last reset operation. ExchangesFailed
Exchanges Total measurement Indicates the total number of exchanges, passed or failed, that the selected processor has processed since route start-up or the last reset operation. ExchangesTotal
Exchanges Total Per Minute measurement Indicates the total number of exchanges, passed or failed, that the selected processor has processed per minute since route start-up or the last reset operation. ExchangesTotal
Min Processing Time measurement Indicates the shortest time, in milliseconds, to process an exchange since processor start-up or the last reset operation. MinProcessingTime
Mean Processing Time measurement Indicates the average processing time, in milliseconds, for all exchanges processed since processor start-up or the last reset operation. MeanProcessingTime
Max Processing Time measurement Indicates the longest time, in milliseconds, to process an exchange since processor start-up or the last reset operation. MaxProcessingTime
Total Processing Time measurement Indicates the total processing time, in milliseconds, of all exchanges processed since processor start-up or the last reset operation. TotalProcessingTime
Last Processing Time measurement Indicates the time, in milliseconds, it took the selected processor to process the last exchange. LastProcessingTime

Configuration Properties

none

Operations

You can invoke control operations to avoid or correct throughput and performance problems.
Name Description
reset The reset operation immediately clears all counters, thus all statistics, for the specified processor.
start The start operation starts up the selected processor and all of its services.
stop The stop operation immediately stops the selected processor.

Package Types

none

3.7. Camel Route Service

Overview

Description: Camel Route
Singleton: no
Plugin: Camel

Child Resource Types

none

Connection Properties

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Name Description Required Internal Name
Route Id The name of the Camel route yes RouteId
Endpoint Uri The uri of the consumer endpoint in the Camel route yes EndpointUri
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Name yes name

Metrics

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Name Type Description Internal Name
Exchanges Completed measurement Indicates the total number of exchanges the route has processed successfully since route start-up or the last reset operation. ExchangesCompleted
Exchanges Completed Per Minute measurement Indicates the total number of exchanges the route has processed successfully per minute since route start-up or the last reset operation. ExchangesCompleted
Exchanges Failed measurement Indicates the total number of exchanges that the route has failed to process since route start-up or the last reset operation. ExchangesFailed
Exchanges Failed Per Minute measurement Indicates the total number of exchanges that the route has failed to process per minute since route start-up or the last reset operation. ExchangesFailed
Exchanges Total measurement Indicates the total number of exchanges, passed or failed, that the route has processed since route start-up or the last reset operation. ExchangesTotal
Exchanges Total Per Minute measurement Indicates the total number of exchanges, passed or failed, that the route has processed per minute since route start-up or the last reset operation. ExchangesTotal
Inflight Exchanges measurement Indicates the number of exchanges currently transiting the route. InflightExchanges
Inflight Exchanges Per Minute measurement Indicates the number of exchanges currently transiting the route per minute. InflightExchanges
Min Processing Time measurement Indicates the shortest time, in milliseconds, to process an exchange since route start-up or the last reset operation. MinProcessingTime
Mean Processing Time measurement Indicates the average processing time, in milliseconds, for all exchanges processed since route start-up or the last reset operation. MeanProcessingTime
Max Processing Time measurement Indicates the longest time, in milliseconds, to process an exchange since route start-up or the last reset operation. MaxProcessingTime
Total ProcessingTime measurement Indicates the total processing time, in milliseconds, of all exchanges processed since route start-up or the last reset operation. TotalProcessingTime
Last Processing Time measurement Indicates the time, in milliseconds, it took the route to process the last exchange. LastProcessingTime

Note

All Exchanges* metrics are of measurement type Trends Up and category Throughput. Because Trends Up metrics continuously increase, the rate of change becomes more important to track than the total number of exchanges, so JBoss ON automatically calculates and creates a secondary Per Minute metric for each Exchanges* metric. By default, the Per Minute metrics, rather than their counterparts, are enabled and charted.

Configuration Properties

none

Operations

You can invoke control operations to avoid or correct throughput and performance problems.
Name Description
reset The reset operation immediately clears all counters, thus all statistics, for the specified route.
shutdown
The shutdown operation immediately stops and shuts down the selected route, pending the completion of all inflight exchanges.
start The start operation starts up the selected route, including all of its processors and services.
stop
The stop operation immediately stops the selected route, pending the completion of all pending inflight exchanges.

Package Types

none

Chapter 4. Apache CXF Managed Resources

4.1. Overview

Apache CXF metrics are collected for web services that are deployed in Red Hat JBoss ON managed platforms. Based on a resource's metrics, you can invoke Control Operations on the resource to avoid or correct throughput and performance problems.

4.2. Agent Metric Collectors

The main service entries, which collect the required metrics, are:
  • CXF Process
  • CXF Bus
  • CXF Work Queue Manager
  • CXF Work Queue
  • CXF Endpoint
  • CXF Client Operation Counter
  • CXF Client Service Counter
  • CXF Server Operation Counter
  • CXF Server Service Counter

Note

By default, Availability status is collected on all CXF services. Only the CXF Client Operation Counter, CXF Client Service Counter, CXF Server Operation Counter, and CXF Server Service Counter services collect additional metrics.

4.3. CXF Process Server (CXF)

Overview

Description: CXF Process
Singleton: no
Plugin: CXF

Parent Resource Types

  • Managed Platforms

Child Resource Types

  • CXF Process JVM Server

Autodiscovery Process Scans

Name Query
${processScan.name}
process|basename|match=^java.*,arg|-Dcxf.home|match=.*,arg|
-Dcxf.home|match=.*,arg|-Dcxf.config.file|match=.*

Connection Properties

Name Description Required Internal Name
CXF Home CXF Process Home Directory yes cxf.home
Server Resource Key Java system property that uniquely identifies this Server yes resourceKey
Version File Pattern File name with Server version yes versionFile
Home Directory System property for home directory yes homeProperty
Connector Address JMX Service URL no connectorAddress
Principal JMX login principal/username no principal
Credentials JMX login credentials/password no credentials

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

4.4. Bus Service (CXF)

Overview

Description: CXF Bus
Singleton: no
Plugin: CXF

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Bus ID CXF Bus ID yes bus.id
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Start Start the CXF bus.
Stop Stop the CXF bus.

Package Types

none

4.5. WorkQueueManager Service (CXF)

Overview

Description: CXF WorkQueueManager
Singleton: no
Plugin: CXF

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Bus ID CXF Bus ID yes bus.id
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Shutdown Shut down the Work Queue Manager.

Package Types

none

4.6. WorkQueue Service (CXF)

Overview

Description: CXF WorkQueue
Singleton: no
Plugin: CXF

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps
Bus ID CXF Bus ID yes bus.id
Name Workqueue Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

4.7. CXF Endpoint Service (CXF)

Overview

Description: CXF Endpoint
Singleton: no
Plugin: CXF

Connection Properties

Name Description Required Internal Name
Address Endpoint Address no Address
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Bus ID CXF Bus ID yes bus.id
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps
Service Service QName yes service
Port Port Name yes port

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Start Start a CXF endpoint.
Stop Stop a CXF endpoint.

Package Types

none

4.8. ClientServiceCounter Service (CXF)

Overview

Description: CXF Client Service Counter
Singleton: no
Plugin: CXF

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Average Response Time measurement Average Response Time AvgResponseTime
Min Response Time measurement Minimum Response Time MinResponseTime
Max Response Time measurement Maximum Response Time MaxResponseTime
Invocation Count measurement Number of Operation invocations NumInvocations
Invocation Count per Minute measurement Number of Operation invocations per minute NumInvocations
Checked Application Faults measurement Number of checked application faults thrown NumCheckedApplicationFaults
Checked Application Faults per Minute measurement Number of checked application faults thrown per minute NumCheckedApplicationFaults
UnChecked Application Faults measurement Number of unchecked application faults thrown NumUnCheckedApplicationFaults
UnChecked Application Faults per Minute measurement Number of unchecked application faults thrown per minute NumUnCheckedApplicationFaults
Logical Runtime Faults measurement Number of logical runtime faults thrown NumLogicalRuntimeFaults
Logical Runtime Faults per Minute measurement Number of logical runtime faults thrown per minute NumLogicalRuntimeFaults
Runtime Faults measurement Number of runtime faults thrown NumRuntimeFaults
Runtime Faults per Minute measurement Number of runtime faults thrown per minute NumRuntimeFaults
Total Handling Time measurement Total processing time TotalHandlingTime
Total Handling Time per Minute measurement Total processing time per minute TotalHandlingTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

4.9. ClientOperationCounter Service (CXF)

Overview

Description: CXF Client Operation Counter
Singleton: no
Plugin: CXF

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Operation Operation Name yes operation
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Average Response Time measurement Average Response Time AvgResponseTime
Min Response Time measurement Minimum Response Time MinResponseTime
Max Response Time measurement Maximum Response Time MaxResponseTime
Invocation Count measurement Number of Operation invocations NumInvocations
Invocation Count per Minute measurement Number of Operation invocations per minute NumInvocations
Checked Application Faults measurement Number of checked application faults thrown NumCheckedApplicationFaults
Checked Application Faults per Minute measurement Number of checked application faults thrown per minute NumCheckedApplicationFaults
UnChecked Application Faults measurement Number of unchecked application faults thrown NumUnCheckedApplicationFaults
UnChecked Application Faults per Minute measurement Number of unchecked application faults thrown per minute NumUnCheckedApplicationFaults
Logical Runtime Faults measurement Number of logical runtime faults thrown NumLogicalRuntimeFaults
Logical Runtime Faults per Minute measurement Number of logical runtime faults thrown per minute NumLogicalRuntimeFaults
Runtime Faults measurement Number of runtime faults thrown NumRuntimeFaults
Runtime Faults per Minute measurement Number of runtime faults thrown per minute NumRuntimeFaults
Total Handling Time measurement Total processing time TotalHandlingTime
Total Handling Time per Minute measurement Total processing time per minute TotalHandlingTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

4.10. ServerServiceCounter Service (CXF)

Overview

Description: CXF Server Service Counter
Singleton: no
Plugin: CXF

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Average Response Time measurement Average Response Time AvgResponseTime
Min Response Time measurement Minimum Response Time MinResponseTime
Max Response Time measurement Maximum Response Time MaxResponseTime
Invocation Count measurement Number of Operation invocations NumInvocations
Invocation Count per Minute measurement Number of Operation invocations per minute NumInvocations
Checked Application Faults measurement Number of checked application faults thrown NumCheckedApplicationFaults
Checked Application Faults per Minute measurement Number of checked application faults thrown per minute NumCheckedApplicationFaults
UnChecked Application Faults measurement Number of unchecked application faults thrown NumUnCheckedApplicationFaults
UnChecked Application Faults per Minute measurement Number of unchecked application faults thrown per minute NumUnCheckedApplicationFaults
Logical Runtime Faults measurement Number of logical runtime faults thrown NumLogicalRuntimeFaults
Logical Runtime Faults per Minute measurement Number of logical runtime faults thrown per minute NumLogicalRuntimeFaults
Runtime Faults measurement Number of runtime faults thrown NumRuntimeFaults
Runtime Faults per Minute measurement Number of runtime faults thrown per minute NumRuntimeFaults
Total Handling Time measurement Total processing time TotalHandlingTime
Total Handling Time per Minute measurement Total processing time per minute TotalHandlingTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

4.11. ServerOperationCounter Service (CXF)

Overview

Description: CXF Server Operation Counter
Singleton: no
Plugin: CXF

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Operation Operation Name yes operation
Avoid Custom Object Names Avoid Custom JMX Object Names yes skipUnknownProps

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Average Response Time measurement Average Response Time AvgResponseTime
Min Response Time measurement Minimum Response Time MinResponseTime
Max Response Time measurement Maximum Response Time MaxResponseTime
Invocation Count measurement Number of Operation invocations NumInvocations
Invocation Count per Minute measurement Number of Operation invocations per minute NumInvocations
Checked Application Faults measurement Number of checked application faults thrown NumCheckedApplicationFaults
Checked Application Faults per Minute measurement Number of checked application faults thrown per minute NumCheckedApplicationFaults
UnChecked Application Faults measurement Number of unchecked application faults thrown NumUnCheckedApplicationFaults
UnChecked Application Faults per Minute measurement Number of unchecked application faults thrown per minute NumUnCheckedApplicationFaults
Logical Runtime Faults measurement Number of logical runtime faults thrown NumLogicalRuntimeFaults
Logical Runtime Faults per Minute measurement Number of logical runtime faults thrown per minute NumLogicalRuntimeFaults
Runtime Faults measurement Number of runtime faults thrown NumRuntimeFaults
Runtime Faults per Minute measurement Number of runtime faults thrown per minute NumRuntimeFaults
Total Handling Time measurement Total processing time TotalHandlingTime
Total Handling Time per Minute measurement Total processing time per minute TotalHandlingTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

Chapter 5. Apache ServiceMix3 Managed Resources

5.1. Overview

Apache ServiceMix3 metrics are collected for JBoss ON managed ServiceMix 3.x platforms. Based on a resource's metrics, you can invoke Control Operations on the resource to avoid or correct throughput and performance problems.

5.2. Agent Metric Collectors

The main service entries, which collect the required metrics, are:
  • ServiceMix3 Server
  • ServiceMix3 Container
  • ServiceMix3 Component
  • ServiceMix3 Endpoint
  • ServiceMix3 JBI Admin Commands
  • ServiceMix3 Service Assembly
  • ServiceMix3 Shared Library

Note

By default, Availability status is collected on all ServiceMix3 services. Only the ServiceMix3 Component and Endpoint services collect additional metrics.

5.3. Servicemix3 Server (Servicemix3)

Overview

Description: Servicemix3 Server Process
Singleton: no
Plugin: Servicemix3

Parent Resource Types

  • Managed Platforms

Child Resource Types

  • Servicemix3 Server JVM Server

Autodiscovery Process Scans

Name Query
${processScan.name} process|basename|match=^java.*,arg|-Dservicemix.home|match=.*

Connection Properties

Name Description Required Internal Name
Log Event Sources The list of log files that can be tracked yes logEventSources
Servicemix Home Servicemix Server Home Directory yes servicemix.home
Server Resource Key Java system property that uniquely identifies this Server yes resourceKey
Version File Pattern File name with Server version yes versionFile
Home Directory System property for home directory yes homeProperty
Log File Log File to track yes logFile
Connector Address JMX Service URL no connectorAddress
Principal JMX login principal/username no principal
Credentials JMX login credentials/password no credentials

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

5.4. Container Service (Servicemix3)

Overview

Description: Servicemix Container
Singleton: no
Plugin: Servicemix3

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Container Name Container Name yes containerName

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Start Start a container.
Stop Stop a container.
Shut Down Shut down a container.

Package Types

none

5.5. Component Service (Servicemix3)

Overview

Description: Servicemix Component
Singleton: no
Plugin: Servicemix3

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Stats Object Name yes statsObjectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Component Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Inbound Exchange Count measurement Count of inbound Exchanges inboundExchangeCount
Inbound Exchange Count per Minute measurement Count of inbound Exchanges per minute inboundExchangeCount
Inbound Exchange Rate measurement Rate of inbound Exchanges per second inboundExchangeRate
Outbound Exchange Count measurement Count of outbound Exchanges outboundExchangeCount
Outbound Exchange Count per Minute measurement Count of outbound Exchanges per minute outboundExchangeCount
Outbound Exchange Rate measurement Rate of outbound Exchanges per second outboundExchangeRate
Inbound Queue Size measurement Size of the inbound Queue inboundQueueSize

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

Name Description
Start Start a component.
Stop Stop a component.
Shut Down Shut down a component.

Package Types

none

5.6. Endpoint Service (Servicemix3)

Overview

Description: Servicemix Endpoint
Singleton: no
Plugin: Servicemix3

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Endpoint Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Inbound Exchange Count measurement Count of inbound Exchanges inboundExchangeCount
Inbound Exchange Count per Minute measurement Count of inbound Exchanges per minute inboundExchangeCount
Inbound Exchange Rate measurement Rate of inbound Exchanges per second inboundExchangeRate
Outbound Exchange Count measurement Count of outbound Exchanges outboundExchangeCount
Outbound Exchange Count per Minute measurement Count of outbound Exchanges per minute outboundExchangeCount
Outbound Exchange Rate measurement Rate of outbound Exchanges per second outboundExchangeRate

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

5.7. JBI Admin Commands Service (Servicemix3)

Overview

Description: Servicemix JBI Admin Commands Service
Singleton: no
Plugin: Servicemix3

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Uninstall Component Uninstall a component.
List Components List all installed components.
Start Component Start a component.
Stop Component Stop a component.
Shutdown Component Shut down a component.
Install Shared Library Install a shared library.
Uninstall Shared Library Uninstall a shared library.
List Shared Libraries List all installed shared libraries.
Deploy Service Assembly Deploy a service assembly.
Undeploy Service Assembly Undeploy a service assembly.
Start Service Assembly Start a service assembly.
Stop Service Assembly Stop a service assembly.
Shutdown Service Assembly Shut down a service assembly.
List Service Assemblies List all installed shared libraries.

Package Types

none

5.8. Service Assembly Service (Servicemix3)

Overview

Description: Servicemix Service Assembly
Singleton: no
Plugin: Servicemix3

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Service Assembly Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Start Start the service assembly.
Stop Stop the service assembly.
Shut Down Shut down the service assembly.

Package Types

none

5.9. Shared Library Service (Servicemix3)

Overview

Description: Servicemix Shared Library
Singleton: no
Plugin: Servicemix3

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Shared Library Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

Chapter 6. Apache ServiceMix4 Managed Resources

6.1. Overview

Apache ServiceMix4 metrics are collected for JBoss ON managed ServiceMix 4.x Server platforms. Based on a resource's metrics, you can invoke Control Operations on the resource to avoid or correct throughput and performance problems.

6.2. Agent Metric Collectors

The main service entries, which collect the required metrics, are:
  • ServiceMix4 Server
  • Apache Karaf Admin
  • Apache Karaf Features
  • OSGi Compendium Configuration Management
  • OSGi Compendium Permission Management
  • OSGi Core Bundle State
  • OSGi Core Framework
  • OSGi Core Package State
  • OSGi Core Service State
  • ServiceMix4 Shared Library
  • ServiceMix4 Component
  • ServiceMix4 Service Assembly
  • ServiceMix4 Endpoint
  • ServiceMix4 JBI Admin Commands

Note

By default, Availability status is collected on all ServiceMix4 services. Only the ServiceMix4 OSGi Core FrameWork and Endponit services collect additional metrics.

6.3. Servicemix4 Server (Servicemix4)

Overview

Description: Servicemix4 Server Process
Singleton: no
Plugin: Servicemix4

Parent Resource Types

  • Managed Platforms

Child Resource Types

  • Servicemix4 Server JVM Server

Autodiscovery Process Scans

Name Query
${processScan.name}
process|basename|match=^java.*,arg|-Dkaraf.home|match=.*,arg|
-Dkaraf.base|match=.*,arg|*|match=org\.apache\.karaf\.(main|shell\.wrapper)\.Main

Connection Properties

Name Description Required Internal Name
Log Event Sources The list of log files that can be tracked yes logEventSources
Servicemix Home Servicemix Server Home Directory yes karaf.home
Servicemix Base Servicemix Server Base Directory yes karaf.base
Server Resource Key Java system property that uniquely identifies this Server yes resourceKey
Version File Pattern File name with Server version yes versionFile
Home Directory System property for home directory yes homeProperty
Log File Log File to track yes logFile
Connector Address JMX Service URL no connectorAddress
Principal JMX login principal/username no principal
Credentials JMX login credentials/password no credentials

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

6.4. Karaf Admin Service (Servicemix4)

Overview

Description: Karaf Admin
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Karaf Container Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Create Instance Create a Karaf child instance.
Destroy Instance Destroy a Karaf child instance.
Change Ssh Port Change the SSH port of a Karaf child instance.
Start Instance Start a Karaf child instance.
Stop Instance Stop a Karaf child instance.

Package Types

none

6.5. Karaf Features Service (Servicemix4)

Overview

Description: Karaf Features
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Karaf Features Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Add Repository Add a feature repository.
Uninstall Feature Uninstall a feature.
Install Feature Install a feature.
Remove Repository Remove a feature repository.

Package Types

none

6.6. Component Service (Servicemix4)

Overview

Description: Servicemix Component
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Component Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Start Start a component.
Stop Stop a component.
Shut Down Shutdown a component.

Package Types

none

6.7. Endpoint Service (Servicemix4)

Overview

Description: Servicemix Endpoint
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Name Endpoint Name yes Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Id Endpoint Id yes id

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Inbound Exchange Count measurement Count of inbound Exchanges InboundExchangeCount
Inbound Exchange Count per Minute measurement Count of inbound Exchanges per minute InboundExchangeCount
Inbound Exchange Rate measurement Rate of inbound Exchanges per second InboundExchangeRate
Outbound Exchange Count measurement Count of outbound Exchanges OutboundExchangeCount
Outbound Exchange Count per Minute measurement Count of outbound Exchanges per minute OutboundExchangeCount
Outbound Exchange Rate measurement Rate of outbound Exchanges per second OutboundExchangeRate

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

6.8. JBI Admin Commands Service (Servicemix4)

Overview

Description: Servicemix JBI Admin Commands Service
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Uninstall Component Uninstall a component.
List Components List all installed components.
Start Component Start a component.
Stop Component Stop a component.
Shutdown Component Shut down a component.
Install Shared Library Install a shared library.
Uninstall Shared Library Uninstall a shared library.
List Shared Libraries List all installed shared libraries.
Deploy Service Assembly Deploy a service assembly.
Undeploy Service Assembly Undeploy a service assembly.
Start Service Assembly Start a service assembly.
Stop Service Assembly Stop a service assembly.
Shutdown Service Assembly Shut down a service assembly.
List Service Assemblies List all installed service assemblies.

Package Types

none

6.9. Service Assembly Service (Servicemix4)

Overview

Description: Servicemix Service Assembly
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Service Assembly Name yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Start Start a service assembly.
Stop Stop a service assembly.
Shut Down Shut down a service assembly.

Package Types

none

6.10. Shared Library Service (Servicemix4)

Overview

Description: Servicemix Shared Library
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
Name Shared Library Name yes name
Version Shared Library Version yes version

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

6.11. Osgi Compendium Configuration Management Service (Servicemix4)

Overview

Description: Osgi Compendium Configuration Management
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
OSGi Version OSGi Service Version yes osgiVersion

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Delete Delete configuration properties.
Delete For Location Delete configuration properties for location.
Create Factory Configuration Create a factory configuration.
Create Factory Configuration For Location Create a factory configuration for location.
Get Factory Pid Get a factory PID.
Get Factory Pid For Location Get the factory PID for location.
Get Bundle Location Get the location of a bundle.
Set Bundle Location Set the location of a bundle.
Delete Configurations Delete configurations.

Package Types

none

6.12. Osgi Core Bundle State Service (Servicemix4)

Overview

Description: Osgi Core Bundle State
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
OSGi Version OSGi Service Version yes osgiVersion

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Get State Get the state of a bundle.
Get Last Modified Get the date a bundle was last modified.
Get Symbolic Name Get the symbolic name of a bundle.
Is Fragment Discover whether a bundle is a fragment.
Get Start Level Get the start level of a bundle.
Is Removal Pending Discover whether removal of a bundle is pending.
Is Required Discover whether a bundle is required.
Is Persistently Started Discover whether a bundle is persistently started.

Package Types

none

6.13. Osgi Core Framework Service (Servicemix4)

Overview

Description: Osgi Core Framework
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
OSGi Version OSGi Service Version yes osgiVersion

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Initial Bundle Start Level trait Feature Initial Bundle Start Level InitialBundleStartLevel
Framework Start Level trait Feature Framework Start Level FrameworkStartLevel

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

Name Description
Install Bundle Install a bundle.
Set Bundle Start Level Set the start level of a bundle.
Uninstall Bundle Uninstall a bundle.
Update Bundle Update a bundle.
Resolve Bundle Resolve a bundle.
Restart Framework Restart the OSGi framework.
Shutdown Framework Shut down the OSGi framework.
Start Bundle Start a bundle.
Stop Bundle Stop a bundle.
Update Framework Update the OSGi framework.

Package Types

none

6.14. Osgi Core Package State Service (Servicemix4)

Overview

Description: Osgi Core Package State
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
OSGi Version OSGi Service Version yes osgiVersion

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Is Removal Pending Discover whether removal of a package is pending.

Package Types

none

6.15. Osgi Core Service State Service (Servicemix4)

Overview

Description: Osgi Core Service State
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
OSGi Version OSGi Service Version yes osgiVersion

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

Name Description
Get Bundle Identifier Get the identifier of a bundle.

Package Types

none

6.16. Osgi Compendium Permission Management Service (Servicemix4)

Overview

Description: Osgi Compendium Permission Management
Singleton: no
Plugin: Servicemix4

Child Resource Types

none

Connection Properties

Name Description Required Internal Name
Object Name yes objectName
Name Template yes nameTemplate
Description Template yes descriptionTemplate
OSGi Version OSGi Service Version yes osgiVersion

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

none

Configuration Properties

none

Operations

none

Package Types

none

Chapter 7. JBoss Fuse Managed Resources

7.1. Overview

JBoss Fuse metrics are collected for Red Hat JBoss Fuse containers.

7.2. Agent Metric Collectors

The main service entry, which collects the required metrics, is JBoss Fuse Container.

7.3. JBoss Fuse Container Server (JBossFuse)

Overview

Description: JBoss Fuse Container Process
Singleton: no
Plugin: JBossFuse

Parent Resource Types

  • Managed Platforms

Child Resource Types

  • JBoss Fuse Container JVM_Server

Autodiscovery Process Scans

Name Query
${processScan.name}
process|basename|match=^java.*,arg|-Dkaraf.home|match=.*,arg|
-Dkaraf.base|match=.*,arg|*|match=org\.apache\.karaf\.(main|shell\.wrapper)\.Main

Connection Properties

Name Description Required Internal Name
Log Event Sources The list of log files that can be tracked yes logEventSources
JBoss Fuse Container Home JBoss Fuse Container Home Directory yes karaf.home
JBoss Fuse Container Base JBoss Fuse Container Base Directory yes karaf.base
Server Resource Key Java system property that uniquely identifies this Server yes resourceKey
Version File Pattern File name with Server version yes versionFile
Home Directory System property for home directory yes homeProperty
Log File Log File to track yes logFile
Connector Address JMX Service URL no connectorAddress
Principal JMX login principal/username no principal
Credentials JMX login credentials/password no credentials
Fabric Registry URL URL to use to connect to the Fabric Registry, required for Fabric managed Containers no zookeeper.url
Fabric Registry Password Password to use to connect to the Fabric Registry no zookeeper.password
Registry Timeout Registry connection timeout in Seconds, used for Fabric metadata collection yes zookeeper.timeout
JBoss Fuse Container Type JBoss Fuse Container Type based on underlying product install yes container.type
JBoss Fuse Container Name JBoss Fuse Container name, same as Karaf name yes karaf.name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
JBoss Fuse Container Version trait JBoss Fuse Profile Version used by this Container container.version
JBoss Fuse Profiles trait JBoss Fuse Profiles referenced directly by this Container profiles
JBoss Fuse Parent Profiles trait JBoss Fuse parent Profiles indirectly referenced by this Container parentProfiles
MQ Clusters trait JBoss Fuse MQ Clusters where this Container exports ActiveMQ Connection Details mqClusters

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

Chapter 8. Fabric Managed Resources

8.1. Overview

Fabric metrics are collected for fabrics deployed in Red Hat JBoss Fuse.

8.2. Agent Metric Collectors

The main service entry, which collects the required metrics, is Fabric Container.

8.3. Fabric Container Server (Fabric)

Overview

Description: Fabric Container Process
Singleton: no
Plugin: Fabric

Parent Resource Types

  • Managed Platforms

Child Resource Types

  • Fabric Container JVM Server

Autodiscovery Process Scans

Name Query
${processScan.name}
process|basename|match=^java.*,arg|-Dkaraf.home|match=.*,arg|
-Dkaraf.base|match=.*,arg|*|match=org\.apache\.karaf\.(main|shell\.wrapper)\.Main

Connection Properties

Name Description Required Internal Name
Log Event Sources The list of log files that can be tracked yes logEventSources
Fabric Container Home Fabric Container Home Directory yes karaf.home
Fabric Container Base Fabric Container Base Directory yes karaf.base
Server Resource Key Java system property that uniquely identifies this Server yes resourceKey
Version File Pattern File name with Server version yes versionFile
Home Directory System property for home directory yes homeProperty
Log File Log File to track yes logFile
Connector Address JMX Service URL no connectorAddress
Principal JMX login principal/username no principal
Credentials JMX login credentials/password no credentials
Fabric Registry URL URL to use to connect to the Fabric Registry, required for Fabric managed Containers no zookeeper.url
Fabric Registry Password Password to use to connect to the Fabric Registry no zookeeper.password
Registry Timeout Registry connection timeout in Seconds, used for Fabric metadata collection yes zookeeper.timeout
Fuse Container Type Fuse Container Type based on underlying product install yes container.type
Fabric Container Name Fabric Container name, same as Karaf name yes karaf.name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Name Type Description Internal Name
Fabric Container Version trait Fabric Profile Version used by this Container container.version
Fabric Profiles trait Fabric Profiles referenced directly by this Container profiles
Fabric Parent Profiles trait Fabric parent Profiles indirectly referenced by this Container parentProfiles
MQ Clusters trait Fabric MQ Clusters where this Container exports ActiveMQ Connection Details mqClusters

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

none

Package Types

none

Chapter 9. Fuse Plugin Errors and Exceptions

Note

For all error, warning, and exception messages that do not list a solution or workaround, contact Red Hat Technical Support at https://access.redhat.com/support/cases/#/case/new.

9.1. Overview

The Fuse Plugins for JON components generate error messages and exceptions. This chapter lists and describes the errors and exceptions each component generates.

9.2. Error and Warn Messages

The Red Hat JBoss Fuse Plugins for JON components generate the following error and warning messages:

CuratorFabricRegistryImpl component

Note

JBoss Fuse 6.1. This component implements connections to the Zookeeper registry using Curator.
Message Description
WARN: Connection state changed to <connectionState>
While reading profiles from Zookeeper, the state of the connection changed to SUSPENDED or to LOST.
You can ignore this warning if no ERROR message were generated during the read operation.

FabricContainerDiscoveryComponent component

Note

JBoss Fuse 6.x. This component is used for discovering Fabrics.
Message Description
WARN: Unable to read JMX URL from etc/org.apache.karaf.management.cfg
A JMX URL discovery error occurred. The resource will try to use the default JMX URL, but it could end up connecting to the wrong process if the default URL is incorrect.
Fix the resource connections using the JON server console.
WARN: Container uses Fabric Zookeeper registry, using default JMX user
A Zookeeper URL was discovered, and the resource was configured using the default JMX user admin and password admin.
If these credentials are incorrect, you must change them in the connection settings using the JON server console.
WARN: Error getting JMX properties from Fabric container: <message>, using default connection properties, <error>
An error occurred while discovering JMX properties in configuration files.
If these properties differ from those in the connection settings, you must change the connection settings using the JON server console.
WARN: Looking for Zookeeper.url in data/cache/**/zookeeper.config
This warning occurs during discovery of the root container's Zookeeper URL using the zookeeper.config file.
The zookeeper URL will not be discovered if the Fabric is created after container discovery occurs. In that case, you must configure the Zookeeper URL in the connection settings, using the JON server console.
Otherwise, you can ignore this warning.
WARN: Error reading <propertiesFile> An error occurred while reading the specified properties file. Check the file's permissions.
WARN: File <propertiesFile> does not exist
The specified properties file does not exist. This could indicate a potentially corrupt installation of JBoss Fuse 6.x.
Reinstall JBoss Fuse 6.x to replace the specified missing or corrupted properties file.

FabricProfileGroupManager component

Note

FuseSource 7.x, and JBoss Fuse 6.x. This component is used for discovering fabric profiles.
Message Description
WARN: Disconnected from Fabric Registry
The resource was disconnected from the Zookeeper registry. The cause is either a user networking issue or the remote Zookeeper server is down or unreachable.
The component reconnects to the Zookeeper registry automatically, so you can typically ignore this warning. However, disconnects can become an issue if they happen too frequently or during profile accesses, causing network connectivity issues for Zookeeper servers.
Check your network environment. If the Zookeeper server is up, but unreachable, report the error to Red Hat Technical Support (see Note).

FabricProfileGroupsComponent component

Note

JBoss Fuse 6.x and higher. This component is used for discovering profile groups in server.log.
Message Description
WARN: No default property with Registry URL * specified, using defaults: <defaults>
A default registry configuration was not specified using the registry url *, so the server plugin will use the default settings.
If the default settings are satisfactory (they can be seen when adding a new registry entry for the server plugin), this error is a non issue. Otherwise, you can add a default entry for the * URI with custom settings.

FuseMBeanDiscoveryComponent component

Note

FuseSource7.x, JBoss Fuse 6.x, and ServiceMix 3.x, 4.x. This component is used for discovering Fuse MBeans.
Message Description
WARN: Required property <name> is missing in Bean <beanName>, ignoring Bean for resource type <resourceType>
The specified bean could not be discovered because a required property is missing.
Report the error to Red Hat Technical Support (see Note).

FuseServerComponent component

Note

FuseSource7.x, JBoss Fuse 6.x, and ServiceMix 3.x, 4.x. This component is used for connecting to Fuse servers.
Message Description
WARN: Failed to connect to <resourceType>[<resourceKey>]., <error message>
The specified error occurred when attempting to start the specified resource.
Verify JMX connection parameters in JON server console's Connection Settings.
ERROR: Error closing EMS connection: <error>
The specified error occurred when attempting to stop the EMS.
Verify JMX connection parameters in JON server console's Connection Settings.

FuseServerDiscoveryComponent component

Note

FuseSource7.x, JBoss Fuse 6.x, and ServiceMix 3.x, 4.x. This component is used for discovering Fuse servers.
Message Description
WARN: Error when trying to discover Fuse Server process [<process>] (enable DEBUG for stack trace): <error>
A resource discovery runtime exception occurred.
Enable JON agent debug logging and send log with report to Red Hat Technical Support (see Note).
ERROR: Multiple resources with the same key (<duplicateKey>) were discovered—none will be reported to the plugin container! This most likely means that there are multiple java processes running with the same value for the <resourceKeyProperty> system property specified on their command lines. Here is the list of Resources: <duplicate resource list>
Indicates a duplicate resource. This error rarely occurs.
Each server resource is required to have a unique identifier (<resourceKey>). This exception occurs when multiple running servers share the same unique identifier (<duplicateKey>). The exception message provides a list of the running servers that share the same identifier (<duplicateKey>).
Report the error to Red Hat Technical Support (see Note).
WARN: Ignoring resource <resourceName> due to error: <error message>
The specified error occurred during resource discovery. The specified resource will be ignored due to the error described in the message.
Report the error to Red Hat Technical Support (see Note).
WARN: Unable to access <directory>
An error occurred while attempting to read the specified file system.
Check user permissions on the JON agent and fix as appropriate.
WARN: Missing property <logFile> in Fuse Server configuration
Indicates a log file property is missing in the plugin configuration. This very rarely occurs.
Report the error to Red Hat Technical Support (see Note).

JBossFuseContainerDiscoveryComponent component

Note

JBoss Fuse 6.x . This component is used for discovering JBoss Fuse containers.
Message Description
WARN: Container uses Fabric Zookeeper registry, using default JMX user
A Zookeeper URL was discovered, and the resource was configured using the default JMX user admin and password admin.
If these credentials do not match the JON server Connection Settings, change the connection settings to match those of the monitored Fuse container.
WARN: Error getting JMX properties from Fabric container: [<message>], using default connection properties, <error>
The specified error occurred when discovering JMX properties in configuration files.
If the configuration file properties do not match the default connection properties, you must change the configuration files to match the connection defaults.
WARN: Error reading <propertiesFile>
An error occurred while attempting to read the specified properties file.
Check file permissions and fix as appropriate.
WARN: File <propertiesFile> does not exist
The specified properties file does not exist.
This indicates the possibility of a corrupted installation. Report the error to Red Hat Technical Support (see Note).
WARN: Unable to read JMX URL from etc/org.apache.karaf.management.cfg
A JMX URL discovery error occurred. The resource will try to use the default JMX URL, but it could end up connecting to the wrong process if the default URL is incorrect.
Enter the correct JMX URL in the JON server console's Connection Settings.
WARN: Failed to find start script for JBoss Fuse server with command line [<commandLine>]—defaulting 'startScripFile' plugin config prop to [<startScript>].
The shell script used to start the Fuse server could not be autodiscovered. By default, the script is set to start or start.bat.
If this default start method differs from the plugin's default configuration property, you must change the start method in the JON server Connection Settings to start/stop the Fuse server from the JON console.

JvmStatUtility component

Note

FuseSource 7.x, JBoss Fuse 6.x, and ServiceMix 3.x, 4.x. This component is used for discovering JVMs.
Message Description
WARN: JDK does not support jvmstat—cannot discover JVMs using Sun jvmstat API; to fix this, run the RHQ Agent on a Sun JDK. Auto discovery of jvmstat is supported on Sun JVMs only. Switch to Sun JDK.
WARN: JVM with PID [<pid>] does not support attach-on-demand The JVM does not support attach using the jvmstat API. Check the JON agent user access permissions, and run the agent using the same user ID.
ERROR: Failed to detach from JVM [<vmid>]. <error>
The specified error occurred while attempting to detach from the specified process. This rarely occurs.
Report the error to Red Hat Technical Support (see Note).

LinkedInFabricRegistryImpl component

Note

JBoss Fuse 6.x. This component implements connections to the Zookeeper registry using the linkedin-zk library.
Message Description
WARN: Disconnected from Fabric Registry
Disconnected from the Zookeeper registry while reading profiles from it.
This is an issue only if ERROR messages were generated while reading the profiles. However, this warning may indicate there are other network connection issues with the Zookeeper server.

9.3. Exceptions

The Fuse Plugins for JON components throw the following exceptions:

ActiveMQDestinationComponent component

Note

JBoss A-MQ standalone. This component is used for connecting to an MQ destination.
Message Description
Cannot invoke operation [<name>], as we can't connect to the MBean—is it down?
Failure to invoke the specified JMX operation may be due to the failure to connect to the resource.
Check whether the server is running.
Missing operation compositeData[] browse([String selector])
The browse operation is not supported.
This rarely occurs. Check whether you are using a version of ActiveMQ that supports the browse operation for destinations.

FabricContainerDiscoveryComponent component

Note

FuseSource 7.x. This component is used for discovering fabric containers.
Message Description
Missing Zookeeper library fabric-linkedin-zookeeper*.jar in <karafHome>/system>
The specified library is missing from the <karafHome>/system directory.
This could indicate a potentially corrupt installation of FuseSource 7.x or JBoss Fuse 6.x that are missing .jar files.
Missing value for property <property> in serviceUrl
The specified JMX URL property is missing from the etc/org.apache.karaf.management.cfg file and the etc/system.properties file.
Check whether the properties file has been corrupted.

FabricProfileGroupManager component

Note

FuseSource 7.z and JBoss Fuse 6.x. This component is used for managing fabric profile groups.
Message Description
Error looking up MQ broker properties: <message>
The specified error occurred when reading profile metadata.
May indicate there are connection issues with the Zookeeper server.
Error getting Parent profiles for <profileName>: <message>
The specified error occurred when reading profile metadata.
May indicate there are connection issues with the Zookeeper server.
Unable to connect to Fabric Registry in <timeout> seconds
The component failed to connect to Zookeeper within the allotted timeout period.
May indicate there are connection issues with the Zookeeper server.
Error processing server profile <profile>:<containerVersion>:<message> The specified error occurred while reading the server profile. The message contains the details.
Unknown metric <metricName> for resource <resourceKey> Unable to recognize the specified metric. This exception will occur only if the plugin is broken.
Error getting Server info from Fabric Registry: <message>
The specified error occurred when reading server information from Fabric registry.
May indicate there are connection issues or a corrupted Zookeeper registry.
Error processing profiles for [<resourceKey>]: <message> The specified error occurred when processing profiles. The message contains the details.

FabricProfileGoupsComponent component

Note

JBoss Fuse 6.x. This component is used for maintaining the fabric profile groups server log file.
Message Description
Fabric profile groups server plugin is misconfigured—User Name property is not set Fix the server plugin configuration in the JON server console.
Fabric profile groups server plugin is misconfigured—User Password property is not set Fix the server plugin configuration in the JON server console.
Fabric profile groups server plugin is misconfigured—Recalculation Interval property is not set Fix the server plugin configuration in the JON server console.
Property Registry URL must have a non-empty value Missing registry URL in the plugin configuration. Fix the registry URL property under Server Plugin configuration in the JON server console.

FuseMBeanResourceComponent component

Note

FuseSource 7.x, JBoss Fuse 6.x, ServiceMix 3.x, 4.x. This component is used for discovering Fuse MBeans.
Message Description
EMS bean was null for Resource with type [<resourceType>] and statsObjectName key [<statsObjectName>].
The statistics MBean is missing. This exception rarely occurs. Caused by using an unsupported version of Karaf.

FuseServerComponent component

Note

FuseSource 7.x, JBoss Fuse 6.x, ServiceMix 3.x, 4.x. This component is used for establishing connections to Fuse servers.
Message Description
Unsupported connection type descriptor <connectionTypeDescriptorClass>
The JMX connection type is unsupported. This exception rarely occurs.
Report the exception to Red Hat Technical Support (see Note).
Failed to get JMX service URL using jvmstat
jvmstat was unable to get the JMX service URL. This exception occurs only when the JVM cannot attach to the process because, for example, something is wrong with the JVM installed on the machine or with the user's permissions to access the monitored Fuse process.
Report the exception to Red Hat Technical Support (see Note).
Failed to authenticate to managed JVM—principal and/or credentials connection properties are not set correctly
A resource start error occurred. Fix the JMX user and password the Connection Settings in the JON console.

FuseServerDiscoveryComponent component

Note

FuseSource 7.x, JBoss Fuse 6.x, ServiceMix 3.x, 4.x. This component is used for discovering Fuse servers.
Message Description
Home directory <homePath> does not exist
The Karaf home directory does not exist. This exception rarely occurs, and indicates a corrupt or deleted installation.
Process [<pid>] with command line <commandLine> cannot be discovered because it does not specify -D<resourceKeyProperty>=UNIQUE_KEY
Because the resource does not have the expected command line key, it cannot be discovered. This exception rarely occurs.
Report the exception to Red Hat Technical Support (see Note).
A connector address must be specified when manually adding a <resourceTypeName>.
An error occurred when an attempt was made to manually add a resource.
In the JON server console, change the appropriate settings per error message for the manually added resource.
Failed to authenticate to <resourceTypeName> with connector address [<connectorAddress>]—principal and/or credentials connection properties are not set correctly.
An error occurred when an attempt was made to manually add a resource.
In the JON server console, change the appropriate settings per error message for the manually added resource.
Failed to connect to <resourceTypeName> with connector address [<connectorAddress>].
An error occurred when an attempt was made to manually add a resource.
In the JON server console, change the appropriate settings per error message for the manually added resource.
Version file <versionFile> could not be found in <homePath>
An error occurred when an attempt was made to manually add a resource.
In the JON server console, change the appropriate settings per error message for the manually added resource.
Error setting plugin properties, check agent log for details (you may have to enable debug first)
An error occurred when an attempt was made to manually add a resource.
In the JON server console, change the appropriate settings per error message for the manually added resource.
Missing Property <connectorAddress> in Resource type <resourceType> A plugin configuration error occurred that indicates the plugin is broken. This exception should never occur.
Unable to get Process PID using java.lang.management.RuntimeMXBean for [<resourceTypeName>], with connector address [<connectorAddress>]
An error occurred while attempting to discover a JVM process.
Send the agent log file with report to Red Hat Technical Support (see Note).
Error getting Process PID for resource [<resourceTypeName>] with JMX connector [<connectorAddress>]: <error-message>
An error occurred while attempting to discover a JVM process.
Send the agent log file with report to Red Hat Technical Support (see Note).

GitDataStoreImpl component

Note

JBoss Fuse 6.1 and higher. This component is used for reading profile data stored in Git.
Message Description
Error opening Fabric Git repo at [<gitRepo>]: <message> Git repository error. Possible bad Git repository in Fabric.
Missing Git <branch> Git repository error. Possible bad Git repository in Fabric.
Error looking up MQ broker properties: <message> The specified error occurred when attempting to read the MQ broker's properties. The message contains the details.
Error getting Parent profiles for <profileName>: <message> The specified error occurred when attempting to read the specified profile. The message contains the details.

JBossFuseContainerDiscovery component

Note

JBoss Fuse 6.x. This component is used for discovering JBoss Fuse containers.
Message Description
Missing Zookeeper libraries fabric-linkedin-zookeeper-*.jar and fabric-zookeeper-*.jar in <karafHomePath>/system
LinkedIn class loading error for v6.0. The specified .jar files are missing from Karaf''s /system directory.
Check the installation.
Missing Google Guava library guava-*.jar in <karafHomePath>/system
The class loader could not find the specified libraries in <karafHomePath>/system.
Check the installation.
Missing JGit library fabric-git-1*.jar in <karafHomePath>/system
Fabric Git repository class loading error for v6.1. The specified files are missing from Karaf''s /system directory.
Check the installation.
Missing value for property <property> in serviceUrl
JMX URL error reading from configuration property files.
Check Karaf properties for resolving serviceUrl in etc/ directory.

JBossFuseProfileGroupManager component

Note

JBoss Fuse 6.x. This component is used for managing fabric profile groups on JBoss Fuse
Message Description
Neither LinkedIn Zookeeper nor Apache Curator library was found The specified libraries used for Zookeeper connections are missing. This exception should occur only if the installation was modified.
Error processing Server Profile <profile>:<containerVersion>: <message> An error occurred while processing the specified server's profile.
Error processing Profile metadata for [resourceKey]: <message> An error occurred while processing profile metadata for the specified resource.
Unknown metric <metricName> for resource <resourceKey> Unable to recognize the specified metric. This exception will occur only if the plugin is broken.

JvmStatUtility component

Note

FuseSource 7.x, JBoss Fuse 6.x, ServiceMix 3.x, 4.x. This component is used for discovering JVMs.
Message Description
Failed to extract JMX service URL for process with PID [<pid>]
The Java process PID cannot be converted to an integer to extract the JMX URL using ConnectorAddressLink.importFrom(int).
Report the exception to Red Hat Technical Support (see Note).

LinkedInFabricRegistryImpl component

Note

JBoss Fuse version 6.0. This component implements connections to the Zookeeper registry using the linkedin-zk library.
Message Description
Unable to connect to Fabric Registry in <timeout> seconds.
The component failed to connect to Zookeeper within the allotted timeout period.
Check Zookeeper network connections.
Error looking up MQ broker properties: <message> The specified error occurred when attempting to read the MQ broker's properties. The message contains the details.
Error getting Parent profiles for <profileName>: <message> The specified error occurred when attempting to read the specified parent profile. The message contains the details.