WebSphere Commerce Version 7.0.0.7

Performance logger

The performance logger produces trace information about the response time when WebSphere Commerce calls out to an external system. The trace can be used by a monitor to measure response times.

The trace is enabled using the following string: com.ibm.commerce.performance=fine.

The name and location of the trace file is: WAS_profiledir/logs/performanceTrace.json.

The following is a sample entry in the performance trace file, in JSON format:

{"timestamp": "2012/10/02 23:56:38:265 EDT", "threadID": "0000009c", "source": "External OMS", "service": "getPage-getOrderList", "serviceTime": "6188 ms"},
The following are the external service calls that are traced by default, with the API that calls out the performance logger:
Default traced external service calls
API Source Service
SterlingClientHelper.getOrderLineDetails() External OMS getCompleteOrderDetails
AbstractProcessInventoryRequirementActionCmdImpl.callGetInventoryAvailabilityService() External OMS monitorItemAvailability
ComposeDOMInventoryAvailabilityCmdImpl.callGetInventoryAvailabilityService() External OMS monitorItemAvailability
ProcessInventoryRequirementCancelInventoryReservationActionCmdImpl.callCancelInventoryService() External OMS multiAPI-cancelReservation
ProcessInventoryRequirementReserveInventoryActionCmdImpl.callReserveInventoryService() External OMS reserveAvailableInventory
FetchTransferredExternalOrderByStoreMemberAndStatusCmdImpl.fetchExternalOrders() External OMS getPage-getOrderList