Consultas para a tabela SignalRServiceDiagnosticLogs
IDs de conexão do cliente
Resumo das IDs de conexão que são conexões de cliente.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Client"
| summarize count() by ConnectionId, _ResourceId
Motivos de fechamento da conexão
Resumo de motivos próximos para conexões desconectadas.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
Endereços IP
Resumo de Ips conectados ao serviço, o que é útil para descobrir se o mesmo problema tem padrão no endereço IP.
SignalRServiceDiagnosticLogs
| where isnotnull(CallerIpAddress) and isnotempty(CallerIpAddress)
| summarize count() by CallerIpAddress, _ResourceId
Logs relacionados à ID de conexão específica
Uma lista de logs que contém uma ID de conexão específica.
SignalRServiceDiagnosticLogs
// Enter ConnectionId value to filter by specific connection ID.
| where ConnectionId == ""
| sort by TimeGenerated asc
| take 100
Logs relacionados à ID de rastreamento de mensagens específica
Uma lista de logs que contém a ID de rastreamento de mensagem específica.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
Logs relacionados à ID de usuário específica
Uma lista de logs que contém a ID de usuário específica.
SignalRServiceDiagnosticLogs
// Enter UserId value to filter by specific user ID.
| where UserId == ""
| sort by TimeGenerated asc
| take 100
Logs com aviso ou exceções
Uma lista de logs que contém avisos ou exceções (os logs mais recentes são mostrados primeiro).
SignalRServiceDiagnosticLogs
| where Level == "Warning" or Level == "Error"
| sort by TimeGenerated desc, Collection asc
| take 100
IDs de conexão do servidor
Resumo das IDs de conexão que são conexões de servidor.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Server"
| summarize count() by ConnectionId, _ResourceId
Gráfico de tempo de nomes de operação
Gráfico de operações no tempo, para obter a tendência dos eventos de conectividade e mensagens.
SignalRServiceDiagnosticLogs
| summarize count() by OperationName, bin(TimeGenerated, 1min)
| render timechart
Tipos de transporte
Resumo dos tipos de transporte para conexões. Normalmente, websockets devem ser a maioria por padrão.
SignalRServiceDiagnosticLogs
| where isnotnull(TransportType) and isnotempty(TransportType)
| summarize count() by TransportType, _ResourceId
IDs de usuário
Resumo das IDs de usuário.
SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de