Inspecting additional values in summary messages
Summary log message is followed by details such as following.
|
This information is a rehash of the summary data, with some additional values (for internal use), data which can be very helpful to further pin point areas of performance problems but can be difficult to decipher.
The following outline form of the data shown may help as indentation is used to give a breakdown
of the higher-level’s time value. Note that the order of the outline does not always indicate the
order of the work performed.
- ProcessData.a – time to invoke adjustToNodeTime() which normalizes time values
- ProcessData.b – time to invoke getHistory()
- GetHistory.a – time to get data from server and to build stat records out of it
- GetResults.a – time to construct request for data
- GetResults.b – time to get response as a document and convert it to a String
To find the amount of time to get the response, look for “ms to perform and extractFirstAttachment for” in the Engine log files
- GetResults.c – time to build a list of Arrived file records
- GetResults.d – time to invoke processArrivedFileRecords()
- GetResults.e – time to build a list of Route records
- GetResults.f – time to invoke processRouteRecords()
- GetResults.g – time to build a list of Delivery records
- GetResults.h – time to invoke processDeliveryRecords()
- GetResults.i – time to build a list of Route records
- GetResults.j – time to deduplicate the list of Route records
- GetResults.k – time to get and process missing information
- GetHistory.b – time to process all the stat records constructed
- FgProcessRecord.a – time to invoke getProcessName()
- FgProcessRecord.b (Equivalent to FgProcessRecord time)
-
AddStat.a – time to construct a GISStatistic
- AddStat.b – time to put the GISStatistic built in appropriate data structure
-
- GetHistory.c – time to order the collection of records constructed
- GetHistory.a – time to get data from server and to build stat records out of it
- ProcessData.c – time to adjust times and set sequence numbers for getHistory() results
- ProcessData.d – time to invoke processStatRecords() which logs and processes getHistory() results
- ProcessStatRecords.a – time to skip duplicate data
- ProcessStatRecord.a – time to construct SCCNotification
- ProcessStatRecord.b – time to attempt insertion of notification
- SCCNotif.insertNotification
- SCCNotif.insertNotification.executeUpdate
- SCCNotif.insertNotification.insertNotificationExt
- SCCNotif.insertNotification.keepProcessSummaryServiceInformed
- SCCNotif.insertNotification
- ProcessStatRecords.b - time to process the none duplicate data
- BuildEventFromStatData – time to construct SCCNotifications for non-dupe data
- AbstractHistoryHandler.processStatRecords.logEventToDB
- AbstractHistoryHandler.logStatToDB - time to update _STAT_LOG
- AbstractHistoryHandler.logEventToDB - time to update EVENTS and more…
- NodeService.logEventToDB.rulePreProcessing
- NodeService.logEventToDB.insertNotifications
- SCCNotif.insertNotification-list
- SCCNotif.insertNotification-list.executeBatchUpdate
- SCCNotif.insertNotification-list.insertNotificationExt
- SCCNotif.insertNotification-list.keepProcessSummaryServiceInformed
- SCCNotif.insertNotification-list
- Unaccounted for time is time to queue events for broadcasting
- ProcessStatRecords.a – time to skip duplicate data
- ProcessData.e – time to update checkpoint data
Tip: Better B2Bi monitoring performance may be obtained by limiting the protocols
specified for monitoring to the ones you need data for.
Tip: Better B2Bi monitoring performance may be obtained by disabling collection of
Sterling File Gateway and / or Business Process data.