Consultas para a tabela ASCDeviceEvents
Para obter informações sobre como usar essas consultas no portal do Azure, consulte o tutorial do Log Analytics. Para a API REST, consulte Consulta.
Uma lista de falhas de autenticação e atestado de dispositivo do Azure Sphere na última semana, ordenadas por hora.
ASCDeviceEvents
| where OperationName == "DeviceCertificateEvent" and
Properties.EventType == "DeviceAttestationFailure" or Properties.EventType == "DeviceCertificateEvent" and
ResultType == "Failure" // Filter by time by adding " | where TimeGenerated > ago(7d) " for last 7 days of data or using time picker in the UI
| project TimeGenerated, DeviceId, Properties, ResultDescription, Location
| sort by TimeGenerated desc
| limit 100
Uma linha do tempo classificada de todos os eventos gerados por um dispositivo Azure Sphere durante a última semana, para monitorar e solucionar falhas inesperadas.
ASCDeviceEvents
| where OperationName == "DeviceCertificateEvent" or Properties.DeviceTelemetryEventCategory == "AppCrash" // Remove/Add filters to see all/specific events. Filter data by Device by adding " | where DeviceId == "Your Device ID" "
| project TimeGenerated, OperationName, ResultType, ResultDescription, Properties, Location
| sort by TimeGenerated desc
| limit 100
Um timechart de todos os eventos de geração de certificados iniciados por dispositivos Azure Sphere na última semana, para monitorar continuamente a integridade do dispositivo e ver tendências.
let Interval = timespan(1d); // Interval for the Chart
ASCDeviceEvents
| where OperationName == "DeviceCertificateEvent" and
Properties.EventType == "DeviceCertificatesGenerate" and
ResultType == "Success"
| summarize Device_Heartbeat_Events=count() by bin(TimeGenerated, Interval)
| render timechart
Uma lista de dispositivos do Azure Sphere que não foram atualizados para a versão mais recente do sistema operacional na última semana.
ASCDeviceEvents
| where OperationName == "DeviceUpdateEvent" and
todouble(Properties.InstalledOSVersion) != todouble(Properties.TargetedOSVersion) // Filter by time by adding " | where TimeGenerated > ago(7d) " for last 7 days of data or using time picker in the UI
| summarize by DeviceId
| limit 100
Um gráfico que resume a partilha de cada uma das categorias de eventos geradas pelos Dispositivos Azure Sphere na última semana, para monitorizar o estado geral do dispositivo.
ASCDeviceEvents
| where OperationName == "DeviceTelemetryEvent" // Filter by time by adding " | where TimeGenerated > ago(7d) " for last 7 days of data or using time picker in the UI
| summarize count() by tostring(Properties.DeviceTelemetryEventCategory)
| render piechart