Configuring Responder/Smart Grid
Telemetry Service Descriptions

Version: 10.1

Resource Center Home

Telemetry Item Description
ArchiveExplorer.GenerateReport Occurs when the user selects Archive Report and clicks Generate Report in Archive Explorer. The telemetry value represents the time to generate the specified report. Gives information about report type - report name. Next to this telemetry value is always additional information with report request details - request and data filter.
ArchiveExplorer.Refresh Occurs when the user clicks Refresh in Archive Explorer. The telemetry value represents the length of time to perform a full refresh per grid. Gives information about the Refresh appling to Incidents Archive or Tag Archive data and information about number of refreshed rows.
ArchiveServices.ArchiveIncidents Occurs when an Incident is closed. If Archive Service is started, Data Service sends a request to Archive Service. The telemetry value represents the length of time to perform archiving incidents.
ArchiveIncidents.GetIncidentData Occurs as part of ArchiveIncidents. The telemetry value represents the length of time to perform reaching history data from database. Gives more details about the Incident for archiving and applied filters.
ArchiveIncidents.InternalArchive Occurs as part of ArchiveIncidents. The telemetry value represents the length of time to perform archiving data. Gives more details about number of archived Incidents.
ArchiveServices.ApplyPostSubmitRules Occurs as part of ArchiveServices.Submit. The telemetry value represents the length of time to perform PostSubmit rules.
ArchiveServices.ApplyPreSubmitRules Occurs as part of ArchiveServices.Submit. The telemetry value represents the length of time to perform PreSubmit rules.
ArchiveServices.Submit Occurs after changing an Incident or a Tag in Archive Explorer. The telemetry value represents the length of time to perform applying submit rules to changed data before writing to database.
ArchiveServices.ArchiveTags Occurs when a Tag is removed. If Archive Service is started, Data Service sends a request to Archive Service. The telemetry value represents the length of time to perform archiving tags.
BuildArchive.Incidents Occurs when the user click Build Archive in Archive Explorer. The telemetry value represents the time it takes to build the Incidents archive from history tables.
BuildArchive.Tags Occurs when the user click Build Archive in Archive Explorer. The telemetry value represents the time it takes to build the Tags archive from history tables.
CancelIncident.Complete Occurs when cancelling an incident in Responder Explorer. The telemetry value represents the time it takes from when user clicks on the OK\Cancel button to the moment when operation is finished and UI is available.
CancelIncident.Open Occurs when cancelling an incident Responder Explorer. The telemetry value represent the time it takes to open the cancel incident dialog.
ChangeQuery Occurs when the user changes a query in Archive Explorer (example, switch to "Incidents by Region"). The telemetry value represents the length of time to perform refreshing grid according new query. Gives information about chosen query and query criteria.
CloseIncident.Complete Occurs when closing an incident in Responder Explorer. The telemetry value represents the time from the user clicking OK/Cancel to when the incident is closed and UI is available again.
CompleteIncident.Complete Occurs when the Complete Incident operation is run. The telemetry value represents the time it takes from when user runs the Complete incident command to the moment when incident is completed in grid and UI is available again.
ConsolidateIncidents.Complete Occurs when the Consolidate Incident dialog is closed. The telemetry value represents the time it takes from when user clicks OK\Cancel to the moment when the operation is finished and UI is available.
ConsolidateIncidents.Open Occurs when the Consolidate Incident dialog is opened. The telemetry value represents the time it takes from when user runs the Consolidate command to the moment when the form appears and is usable.
CreateIncident.Complete Occurs when the Create Incident dialog is closed. The telemetry value represents the time from the user clicking OK/Cancel to the moment when operation is finished and UI is available.
CreateIncident.Open Occurs when the create incident dialog is opened. The telemetry value represents the time it takes from when user runs the Create incident command from Responder Explorer or Arc Map, to the moment when form appears and is usable.
DataManager.RefreshAll Captures the duration of a full (manual) refresh. This is different from ResponderExplorer.ManualRefresh as this can get called even when the user doesn't ask for it - as when an optimistic concurrency issue happens during a submit and the client needs a refresh of data.
DataManager.Submit Occurs when a DataSet is "submitted" to DataServices for processing.
DataManager.PartialRefresh Captures the duration of a partial refresh (sometimes referred to as "soft refresh"). Is the outer-most one and most closely matches the "soft refresh" user experience metric. It is called in 3 places, including soft refresh, full refresh, and in some conditions during a submit.
DataManager.Reinitialize Captures the duration of a "reinitialize" (a heavier-weight refresh than "refresh all")
DataServices.ApplyPostSubmitRules Occurs as part of DataService. The telemetry value represents the time it takes to process all post-submit rules.
DataServices.ApplyPreSubmitRules Occurs as part of DataService. The telemetry value represents the time it takes to process all pre-submit rules.
DataServices.ExecuteRequest Records the length of time each DataRequest takes to execute. The telemetry value indicates the length of time (in seconds) and the message (description) indicates the name of the DataRequest. DataRequests that take less than 1 second may not be recorded.
DataServices.SubmitForPrediction Captures how long it takes to process the submitted DataSet and send the resulting information to PredictionServices.
DataServices.Submit The common method called by both IDataServices.Submit and SubmitDataRequest.
DataServicesProxy.ExecuteRequest Captures how long a client waits (client-side) for DataServices.ExecuteRequest to be called. The difference between this telemetry and DataServices.ExecuteRequest includes network time.
EditIncident.Complete Occurs when the Edit Incident form closed. The telemetry value represents the time it takes when user clicks OK\Cancel to the moment when operation is finished and UI is available.
EditIncident.Open Occurs when Edit incident form opened. The telemetry value represents the time it takes from when user run Edit incident command from Responder Explorer or Arc Map, to the moment when form appears and is usable.
GenerateReport.ExportToXML Occurs on Generate Report in Archive Explorer. Represents time for serializing dataset (QueriesHelper.GenerateDataSet) to XML file.
GenerateReport.Transform Occurs on Generate Report in Archive Explorer. Represents time for applying XSLT transformation to XML file (GenerateReport.ExportToXML exported file).
IDM.AttemptToResolveMultiFeed Occurs as part of DataService. Occurs when for an device source Id is not found or multiple feed path are found.
IDM.GetDownstreamConfirmedSPIs Occurs as part of DataService. Occurs if current processing device is loadpoint. Includes trace for finding all devices which are not services points with confirmed incidents, and than by getting difference with all devices (deenegized\energized) gets downstream confirmed SPIs
IDM.HandleDifferentlyEnergizedElements Occurs as part of DataService. Occurs when currently processing device causes that some downstream devices are differently energized.
IDM.ProcessCanceledOrDeletedDevice Occurs as part of DataService. Occurs when currently processing device is deleted or cancelled.
IDM.ProcessDevice Occurs as part of DataService. Occurs when a device is added, deleted or modified. The telemetry value represents the time to do processing device in IDM.
IDM.RollUp Occurs as part of DataService. Occurs when incident of currently processing device is rolled up.
IDM.SelectResponsibleStopperDeviceRow Occurs as part of DataService. Occurs when currently processing device has newly energized or deenergized phases and no new loadpoints.
IDM.UpdateIncidentCustcounts Occurs as part of DataService. Occurs when customer count on incident of processing device should be updated.
InternalPrediction.AnalyzeCall Occurs as part of AnalyzeCalls event and AnalyzeCookedCalls. If callStewCookTime (Threshold info attribute) expires than Prediction Call Stew extension will call wire AnalyzeCookedCalls.
MSMQClientTransport.Exception Occurs when an exception is detected in the client-side remoting channel.
MSMQServerTransport.ExceededRetryThreshold Occurs in the event that the retry threshold has been exceeded and the message will be dropped.
MSMQServerTransport.Retry Occurs in the event that a RetryException is thrown, indicating that the message cannot be processed at this time and will be re-queued for processing at a later time.
Prediction.AnalyzeCalls "Analyze calls" command in Responder Explorer results in creation of AnalyzeCallsRequest and asynchronous call of AnalyzeCalls method on Prediction Service. Telemetry result contains elapsed time and number of calls processed during that period.
Prediction.AnalyzeCookedCalls If callStewCookTime (Threshold info attribute) expires then Prediction Call Stew extension will call AnalyzeCookedCalls.
Prediction.CreateOrModifyExistingIncident Occurs in InternalPrediction.AnalyzeCall. This measurement gives better understanding why some AnalyzeCall takes more or less time.
Prediction.Predict Occurs in couple events - AnalyzeCalls and PredictOnDataset (these two events are measuring separately as well). Telemetry log contains resulted device - "predicted device" information, if predicted device exists, otherwise just time value.
Prediction.PredictOnDataSet Predict on dataset is calling asynchronously and if input dataset is not "marked" as predicted than it goes in this procedure.
Prediction.SubmitAsProbableStateCandidate Occurs as part of PredictOnDataset event and Probable state polling extension (periodical checking). If probableStateCandidateElevationTime (Threshold Info attribute) expires then all devices which are candidates for changing state to Probable will be processed in this method.
PredictionServices.AnalyzeCalls "Analyze calls" command in Responder Explorer results in creation of AnalyzeCallsRequest and asynchronous call of AnalyzeCalls method on Prediction Service. Telemetry represents full time for precessing all submitted calls and gives number of calls processed in this period.
PredictionServices.FindCommonUpstreamDevice Records how long it takes to find a common upstream device during the prediction processing. There is a corresponding entry that contains information about the number of devices and the resulting common device.
PredictionServices.PredictOnDataSet Occurs in every DataServices.Submit (calls DataServices.SubmitForPrediction). Represents full time for prediction on dataset including prediction and analyzes or time for finding probable state candidate. Details about concrete processing included in measurements are in another telemetry logs (Prediction.PredictOnDataSet, Prediction.SubmitAsProbableStateCandidate).
ProbableStateCandidate.EvaluateIncidentsToProbableState Occurs when probableStateCandidateElevationTime expires in ProbableStatePollingServer extension. Represents time to Elevate Incidents to probable state and gives number of processed incidents.
PSWaitingOnDataService Represents the value of how long Prediction Service waits for result of Submit method on Data Service.
QueriesHelper.GenerateDataSet Occurs on Generate Report in Archive Explorer. Telemetry log represents time for generating dataset for specified report and also show additional information about report query.
QueryService.ExecuteRequest The length of time it takes to execute a DataRequest in Query Services
QueryServicesLocalProxy.ExecuteRequest This is a QueryServices local proxy (for use inside QS) and indicates how long it takes to call ExecuteRequest. This is used for DataRequests that call other DataRequests inside QueryServices.
QueryServicesProxy.ExecuteRequest Captures how long a RxQS client waits for ExecuteRequest to be performed. QueryService.ExecuteRequest and DataServices.ExecuteRequest record how long it takes on the server-side, but this proxy is on the client-side.
RegionModeAssignment.GetRegionModeAssignmentList Occurs when Region Mode Assignments is initializing first time or after RegionModeAssignment multicast event handler clear cache. Telemetry value represents the length of time for initializing Region Mode Assignments.
ResponderExplorer.ManualRefresh Occurs when the user clicks Refresh in Responder Explorer. The telemetry value represents the length of time to perform a full refresh
ResponderExplorer.StartupTime Occurs during the startup of Responder Explorer. The telemetry value represents the time it takes to start Responder Explorer.
RestoreDevice.Complete Occurs when the Restore device form closed. The telemetry value represents the time it takes when user runs the Restore Device command, to the moment when the operation is finished and UI is available.
RestoreDevice.Open Occurs when Restore device form opened. The telemetry value represents the time it takes from when user clicks OK\Cancel on the form, to the moment when form appears and is usable.
SubmitDataWriter.Write Records the length of time it takes to record (local) changes in the DataSet to the database. This includes some number of insert, update, and delete statements.
UnhandledException Occurs in the event of any unhandled exception. This can include retry and concurrency exceptions, so this does not necessarily indicate a problem.
UpgradeArchive.Incidents Occurs when the user clicks Upgrade Archive in Archive Explorer. The telemetry value represents the time it takes to upgrade archive according history data.
Database.ExecuteNonQuery Records the SQL (insert, update, delete) text and how long each query takes to execute.
Database.ExecuteScalar Records the SQL query text and how long each query takes to execute.
Database.ExecuteReader Records the SQL query text and how long each query takes to execute.
Database.ExecuteDataTable Records the SQL query text and how long each query takes to execute.
SubmitRule.ApplyRule Records the duration of executing a particular submit rule. This event is only recorded for operations that take longer than 1 second.
ExplorerData.ApplyPubSubChanges Captures the duration of applying pub/sub changes
Application.Close Captures when an application closes. This is an info-level message and does not contain a duration. You need to use the ProcessName column to determine which application closed.
CallManagement.EnsureReferentialIntegrity Captures duration of loading missing tables (RX_INCIDENTS and RX_INCIDENT_DEVICES). It is called when call is associated to incident (in prediction and some submit rules).
IDMLoadpointsHelper.ProcessDeEnergizedLPs Captures duration of this IDM processing part.
IDMLoadpointsHelper.ProcessLoadpointsAndTransformers Captures duration of this IDM processing part.
IncidentDevice.IsDeviceUnderInfluenceOfDifferentIncident Captures duration of this IDM processing part.
IDM.UpdateIncidentDevicesForIncident Captures duration of this IDM processing part.
NetworkHelper.CollectListOfNetworkElementInPathFromFeedPath Captures duration for this method. It is called from line display service and several requests and Rx commands.
NetworkHelper.PrunedPathElements(IMMFeedPath) Captures duration for this method. It is called from line display service and several requests and Rx commands.
NetworkHelper.PrunedPathElements(IEnumerable) Captures duration for this method. It is called from line display service and several requests and Rx commands.
Prediction.CalculateImmediateChildOutageRatio Captures duration for this method.
CleanupIncidentDeviceErrors.EnsureReferentialIntegrity Captures duration for this method. It loads missing tables into dataset. It is called from CleanupIncidentDeviceErrors submit rule.
CleanupIncidentDeviceErrors.QueryForExistingIncidentDevice Captures duration for this method. It is called from CleanupIncidentDeviceErrors submit rule.
IDM.FindFeedPath IDM find feed path
IDM.FindModifiedElements IDM find modified elements, this will get the energized and deenergized elements in IDM
Tracing.FindFeedPath General Find Feed Path
Tracing.DownStreamTrace General Find DownsStream Trace
Tracing.FindChildDevices Find Child devices below a device.

Responder Web Telemetry

Telemetry Item
MapRegionInformation.CollectInformation
CustomerSearch.CustomerDataProvider
CustomerSearch.CustomerInputInitialize
CustomerCallSubmit.CustomerSubmit
CustomerLocationCall.LocationSubmit
Callback Submittal
SwitchOrderRequest.FindSwitchingOrderRequests
Switch Order Request Submittal
Switch Order Request Complete with No Devices
Switch Order Request Edit
Switch Order Request Cancel
Set Prediction Mode (GetPredictionThresholdInfo, GetPredictionThresholdInfo)
Set ETR
Set Role Assignment
UserCreate
UserUpdate
UserDelete
UpdateUserRoles
Role.CreateNewRole
RoleEdit.AddRoleTask
Role.DeleteRole
RoleEdit.RemoveRoleTask
Task.CreateNewTask
Tasks Edited
Task.DeleteTask
Operation.CreateOperation
Operation.DeleteOperation
UpdateUserInformation


Send Comment to documentation@schneider-electric.com