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. |