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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de