Required diagnostic data for Surface products

Required diagnostic data is the minimum amount of data that we need to collect to help keep Surface devices, Surface accessories, and Surface applications secure, up to date, and performing as expected. For more information, see Diagnostic data for Surface products.

The following table lists the required diagnostic data events collected by Surface products and a description of the event.

Event name Description
Microsoft.Surface.Battery.Prod.BatteryInfoEvent
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_BPM
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_CTT
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GG
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GGExt
Microsoft.Surface.Battery.Prod.BatteryInfoEventV3
These events gather battery data for or related to the following information:
  • state of health
  • cycle count
  • event counters
  • charge termination
  • lifetime maximum/minimum values for current/voltage/temperature
  • battery manufacturer
  • permanent failure flagging
  • battery serial number
  • battery level in rolling time windows
  • time spent at various temperatures and charge levels
  • the start date of Battery Lifespan Saver
  • the accumulated temperature-weighted time at high voltage
  • authentication status
  • charging voltage
Microsoft.Surface.DeviceCensus.Prod.Info This event gathers census information about Surface devices to Microsoft. The event includes basic hardware information, telemetry opt-in status, system image name, and Surface management policies.
Microsoft.Surface.DtsCritical.Prod.AccessoryCriticalLog This event is the critical log of accessory firmware. It is only collected when accessory firmware run into a fault state, mostly a crash. The critical log will only be used to analyze why the fault state occurs and to provide the solution to fix it.
Microsoft.Surface.DtsHealth.Prod.AccessoryHealthLog This event is the health log of accessory firmware. The health log is a list of indicators that are used to monitor the health of the accessory firmware and the value of each indicator increases when certain conditions are met.
For example, TEMPERATURE WARNING indicator increases when the temperature of the accessory is higher than the threshold. The health log will be used to monitor the health of the accessory firmware so that we can take actions to prevent the accessory from running into a fault state.
Microsoft.Surface.McuCore.Prod.Gen3LogNotification This event gathers data from the System Aggregation Module (SAM) related to the following:
  • system state when the fan is running at maximum speed
  • changes in detachable blade charging states
Microsoft.Surface.SystemInfo.Prod.OsImageName This event sends information about the Surface operating system image name to Microsoft. It enables the Surface team to identify images installed on devices.
Microsoft.Surface.SystemReset.Prod.ResetCauseEventV2 This event gathers the reason for any detected resets of the System Aggregation Module (SAM), Embedded Controller (EC), Platform Controller Hub (PCH), or System on a Chip (SoC).
Microsoft.Surface.Unify.AppCensusTelemetry
Microsoft.Surface.Unify.AppCrashEvent
Microsoft.Surface.Unify.AppStarted
Microsoft.Surface.Unify.Performance.BootTime
Microsoft.Surface.Unify.Performance.BootTimeShellLoad
Microsoft.Surface.Unify.FailureEvent
Microsoft.Surface.Unify.FirmwareUpdate
Microsoft.Surface.Unify.FirmwareWebClientFailure
Microsoft.Surface.Unify.BuyNowEventTelemetry
Microsoft.Surface.Unify.WarrantyEligibilityTelemetry
Microsoft.Surface.Unify.CameraPreviewException
Microsoft.Surface.Unify.WseCameraServiceException
Microsoft.Surface.Unify.CapCardExpandedChargingModeValues
Microsoft.Surface.Unify.ChargingModeValuesChanged
Microsoft.Surface.Unify.UserAbilityToChargeOneWeek
Microsoft.Surface.Unify.DiagnosticSignalsTelemetry
These Unify events are transmitted from the Surface App and include the following information:

  • census (heartbeat) signals
  • crash logs
  • initialization (start) signals
  • boot and shell load times
  • failure logs
  • firmware update information
  • MS Complete eligibility and transaction information
  • camera exceptions information
  • Smart charging information
  • battery and power settings diagnostics