Consultas para la tabla SignalRServiceDiagnosticLogs
Para obtener información sobre el uso de estas consultas en Azure Portal, consulte tutorial de Log Analytics. Para obtener la API REST, consulte Consulta.
Identificadores de conexión de cliente
Resumen de los identificadores de conexión que son conexiones de cliente.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Client"
| summarize count() by ConnectionId, _ResourceId
Motivos de cierre de conexión
Resumen de los motivos de cierre de las conexiones desconectadas.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
Direcciones IP
Resumen de Ips que se conecta al servicio, lo que resulta útil para averiguar si el mismo problema tiene un patrón en la dirección IP.
SignalRServiceDiagnosticLogs
| where isnotnull(CallerIpAddress) and isnotempty(CallerIpAddress)
| summarize count() by CallerIpAddress, _ResourceId
Registros relacionados con el identificador de conexión específico
Lista de registros que contiene un identificador de conexión específico.
SignalRServiceDiagnosticLogs
// Enter ConnectionId value to filter by specific connection ID.
| where ConnectionId == ""
| sort by TimeGenerated asc
| take 100
Registros relacionados con un identificador de seguimiento de mensajes específico
Lista de registros que contiene el identificador de seguimiento de mensajes específico.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
Registros relacionados con el identificador de usuario específico
Lista de registros que contiene el identificador de usuario específico.
SignalRServiceDiagnosticLogs
// Enter UserId value to filter by specific user ID.
| where UserId == ""
| sort by TimeGenerated asc
| take 100
Registros con advertencias o excepciones
Lista de registros que contiene advertencias o excepciones (los registros más recientes se muestran primero).
SignalRServiceDiagnosticLogs
| where Level == "Warning" or Level == "Error"
| sort by TimeGenerated desc, Collection asc
| take 100
Identificadores de conexión del servidor
Resumen de los identificadores de conexión que son conexiones de servidor.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Server"
| summarize count() by ConnectionId, _ResourceId
Gráfico de tiempo de nombres de operación
Gráfico de operaciones a tiempo para obtener la tendencia de los eventos de conectividad y mensajería.
SignalRServiceDiagnosticLogs
| summarize count() by OperationName, bin(TimeGenerated, 1min)
| render timechart
Tipos de transporte
Resumen de los tipos de transporte para las conexiones. Normalmente, Websockets debe ser la mayoría de forma predeterminada.
SignalRServiceDiagnosticLogs
| where isnotnull(TransportType) and isnotempty(TransportType)
| summarize count() by TransportType, _ResourceId
Seudónimos
Resumen de los identificadores de usuario.
SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId