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.