Compartir a través de


Consultas para la tabla SignalRServiceDiagnosticLogs

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 ha conectado 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 el 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 de 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