|
The public JMX APIs are modeled by a single instance of ServiceDomainMBean, which has operations to check for monitored services and retrieve data from them.
A public set of POJOs provide additional objects and methods that, along with ServiceDomainMbean, provide a complete API for monitoring statistics.
The following sections provide brief descriptions of the POJOs and MBean. The Javadoc provides detailed descriptions. There is also a detailed description of statistics that are reported for resources.
Please be sure to read the important notes at the end of this chapter.
The following POJO objects are exposed as part this API.
This object represents all types of resources that are enabled for service monitoring. There are three enum constants representing types: SERVICE, FLOW_COMPONENT, and WEBSERVICE_OPERATION.
See com.bea.wli.monitoring.ResourceType in the
javadoc at:
http://download.oracle.com/docs/cd/E13171_01/alsb/docs25/javadoc/
This object represents all business and proxy service resource types and the statistics associated with them. There are methods to get statistics for all resources or for a specified one.
See com.bea.wli.monitoring.ServiceResourceStatistic in the
javadoc at:
http://download.oracle.com/docs/cd/E13171_01/alsb/docs25/javadoc/
This object represents a resource for which statistics collection is supported. There are methods to get the name of the resource, the type, and the statistics.
See com.bea.wli.monitoring.ResourceStatistic in the
javadoc at:
http://download.oracle.com/docs/cd/E13171_01/alsb/docs25/javadoc/
This object represents a statistic value for a resource. The monitoring system currently supports the following types of statistic values, both nested classes:
StatisticValue is an abstract class so that concrete objects representing count and interval statistic values can be derived from it. It includes getName() and getType() methods.
See com.bea.wli.monitoring.StatisticValue in the
javadoc at:
http://download.oracle.com/docs/cd/E13171_01/alsb/docs25/javadoc/
This object represents predefined types of statistics. There are two enum types: COUNT and INTERVAL.
See com.bea.wli.monitoring.StatisticValue in the
javadoc at:
http://download.oracle.com/docs/cd/E13171_01/alsb/docs25/javadoc/
This is the only MBean exposed as part of the public JMX API. It provides methods to find monitored service and get and reset statistics.
See com.bea.wli.monitoring.ServiceDomainMBean in the
javadoc at:
http://download.oracle.com/docs/cd/E13171_01/alsb/docs25/javadoc/
The following sections provide detailed information about statistics reported for each resource type.
A service is an inbound or outbound endpoint that is configured within AquaLogic Service Bus. It may have an associated WSDL, security settings, etc.
The following statistics are reported for this resource type.
| Notes: |
Statistics are collected for the following two types of components that can be present in the flow definition of a proxy service.
Pipelines are one-way processing paths consisting of stages that are executed sequentially against the current message. Stages are used to perform activities such as transformation, logging and publishing.
There are three categories of pipelines: request, response, and error.
The pipeline-pair node ties together a single request and a single response pipeline into one top-level element.
A routing node consists of a set of routes. A route identifies a target service and includes some additional configuration options that determines how the message will be packaged and sent to that service. A routing node will result in at most one route being selected as part of request processing.
The following statistics are reported for this resource type.
| Notes: |
enum value ResourceType.FLOW_COMPONENT represents both pipeline and route nodes. This resource type provides statistical information pertaining to WSDL operations. Statistics are reported for each defined operation.
The following statistics are reported.
Please be aware of the following:
In order to ensure that data is retrieved from a snapshot taken after the reset operation, check if the statistics-collection timestamp is greater than the reset-request time.
Performance should be better than or equivalent to that observed in the Monitoring Dashboard of the AquaLogic Service Bus Console.
|