다음을 통해 공유


SignalRServiceDiagnosticLogs 테이블에 대한 쿼리

Azure Portal에서 이러한 쿼리를 사용하는 방법에 대한 자세한 내용은 Log Analytics 자습서를 참조하세요. REST API는 쿼리를 참조 하세요.

클라이언트 연결 ID

클라이언트 연결인 연결 ID의 요약입니다.

SignalRServiceDiagnosticLogs
| where ConnectionType == "Client"
| summarize count() by ConnectionId, _ResourceId

연결 닫기 이유

연결이 끊긴 가까운 이유에 대한 요약입니다.

SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by  ConnectionId, Message, _ResourceId

IP 주소

동일한 문제에 IP 주소 패턴이 있는지 여부를 파악하는 데 유용한 서비스에 연결된 IP 요약입니다.

SignalRServiceDiagnosticLogs
| where isnotnull(CallerIpAddress) and isnotempty(CallerIpAddress)
| summarize count() by CallerIpAddress, _ResourceId

특정 연결 ID와 관련된 로그

특정 연결 ID를 포함하는 로그 목록입니다.

SignalRServiceDiagnosticLogs
// Enter ConnectionId value to filter by specific connection ID.
| where ConnectionId == ""
| sort by TimeGenerated asc
| take 100

특정 메시지 추적 ID와 관련된 로그

특정 메시지 추적 ID를 포함하는 로그 목록입니다.

SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by  ConnectionId, Message, _ResourceId

특정 사용자 ID와 관련된 로그

특정 사용자 ID를 포함하는 로그 목록입니다.

SignalRServiceDiagnosticLogs
// Enter UserId value to filter by specific user ID.
| where UserId == ""
| sort by TimeGenerated asc
| take 100

경고 또는 예외가 있는 로그

경고 또는 예외가 포함된 로그 목록입니다(먼저 표시되는 최신 로그).

SignalRServiceDiagnosticLogs
| where Level == "Warning" or Level == "Error"
| sort by TimeGenerated desc, Collection asc
| take 100

서버 연결 ID

서버 연결인 연결 ID의 요약입니다.

SignalRServiceDiagnosticLogs
| where ConnectionType == "Server"
| summarize count() by  ConnectionId, _ResourceId

작업 이름의 시간 차트

연결 및 메시징 이벤트의 추세를 가져오기 위한 작업 시간 차트입니다.

SignalRServiceDiagnosticLogs
| summarize count() by OperationName, bin(TimeGenerated, 1min)
| render timechart

전송 형식

연결에 대한 전송 유형 요약입니다. 일반적으로 Websocket은 기본적으로 대부분이어야 합니다.

SignalRServiceDiagnosticLogs
| where isnotnull(TransportType) and isnotempty(TransportType)
| summarize count() by TransportType, _ResourceId

사용자 ID

사용자 ID 요약입니다.

SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId