Consultas para a tabela SignalRServiceDiagnosticLogs
IDs de ligação de cliente
Resumo dos IDs de ligação que são ligações de cliente.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Client"
| summarize count() by ConnectionId, _ResourceId
Motivos de fecho da ligação
Resumo dos motivos de fecho das ligações desligadas.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
Endereços IP
Resumo dos Ips que ligaram ao serviço, o que é útil para descobrir se o mesmo problema tem um padrão no endereço IP.
SignalRServiceDiagnosticLogs
| where isnotnull(CallerIpAddress) and isnotempty(CallerIpAddress)
| summarize count() by CallerIpAddress, _ResourceId
Registos relacionados com o ID de ligação específico
Uma lista de registos que contém um ID de ligação específico.
SignalRServiceDiagnosticLogs
// Enter ConnectionId value to filter by specific connection ID.
| where ConnectionId == ""
| sort by TimeGenerated asc
| take 100
Registos relacionados com o ID de rastreio de mensagens específico
Uma lista de registos que contém o ID de rastreio de mensagens específico.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
Registos relacionados com o ID de utilizador específico
Uma lista de registos que contém o ID de utilizador específico.
SignalRServiceDiagnosticLogs
// Enter UserId value to filter by specific user ID.
| where UserId == ""
| sort by TimeGenerated asc
| take 100
Registos com avisos ou exceções
Uma lista de registos que contém avisos ou exceções (registos mais recentes apresentados primeiro).
SignalRServiceDiagnosticLogs
| where Level == "Warning" or Level == "Error"
| sort by TimeGenerated desc, Collection asc
| take 100
IDs de ligação do servidor
Resumo dos IDs de ligação que são ligações de servidor.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Server"
| summarize count() by ConnectionId, _ResourceId
Gráfico de tempo de nomes de operações
Gráfico de operações a 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 ligações. Normalmente, os Websockets devem ser a maioria por predefinição.
SignalRServiceDiagnosticLogs
| where isnotnull(TransportType) and isnotempty(TransportType)
| summarize count() by TransportType, _ResourceId
IDs de Utilizador
Resumo dos IDs de utilizador.
SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários