JAX-WS monitoring
We 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
We can use the management interface to obtain a proxy object.
Parent topic: Monitoring with monitor-1.0