JAX-WS monitoring

You can use the endpoint MXBean for JAX-WS monitoring of Liberty.

Performance data is available for each endpoint and operation in the JAX-WS application. Each web service endpoint has its own MXBean.

The ObjectName for identifying each endpoint MXBean might be in one of the following formats:
org.apache.cxf:bus.id=<bus.name>,type=Performance.Counter.Server,service="<NameSpace><ServiceName>",port="<PortName>"
org.apache.cxf:bus.id=<bus.name>,type=Performance.Counter.Client,service="<NameSpace><ServiceName>",port="<PortName>"
For example:
org.apache.cxf:bus.id=JaxWsLibertyDemo-Server-Bus,type=Performance.Counter.Server,
    service="{http://jaxws.samples/}SimpleEchoService",port="SimpleEchoPort"
org.apache.cxf:bus.id=JaxWsLibertyDemo-Server-Bus,type=Performance.Counter.Client,
    service="{http://jaxws.samples/}SimpleEchoService",port="SimpleEchoPort"

This MXBean is responsible for reporting the web service status of each endpoint and operation.

Counter definitions (Attributes to MXBean)
  • AvgResponseTime: Average response time (millisecond).
  • MaxResponseTime: Maximum response time (millisecond).
  • MinResponseTime: Minimum response time (millisecond).
  • NumInvocations: Number of invocations to this endpoint or operation.
  • NumChekedApplicationFaults: Number of checked application faults.
  • NumLogicalRuntimFaluts: Number of logical runtime faults.
  • NumRuntimeFaults: Number of runtime faults.
  • NumUnCheckedApplicationFaults: Number of unchecked application faults.
  • TotalHandlingTime: Total response handling time (millisecond)..
Management Interface
The management interface for web service application monitoring is org.apache.cxf.management.counters.ResponseTimeCounterMBean. You can use the management interface to obtain a proxy object. See Examples of accessing MBean attributes and operations.
For more information about the org.apache.cxf.management.counters.ResponseTimeCounterMBean, see the Apache CXF Javadoc.