Compartir a través de


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