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:

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


Related concepts
Performance Measurement tool
WebSphere Commerce Search performance tuning
Data recording: Improving runtime performance


Related reference
Analysis with IBM Cloud tools