Azure Web PubSub 데이터 참조 모니터링
이 문서에서는 Azure Web PubSub의 성능 및 가용성을 분석하기 위해 수집된 로그 및 메트릭 데이터에 대한 참조를 제공합니다. Azure Web PubSub에 대한 모니터링 데이터의 수집 및 분석 방법 관련 세부 정보는 Azure Web PubSub 모니터링 문서를 참조하세요.
메트릭
메트릭은 서비스의 작동 상태에 대한 인사이트를 제공합니다. 사용 가능한 메트릭은 다음과 같습니다.
메트릭 | 단위 | 권장 집계 형식 | 설명 | 차원 |
---|---|---|---|---|
연결 닫기 수 | 개수 | 합계 | 다양한 이유로 닫힌 연결 수입니다. | ConnectionCloseCategory |
연결 수 | Count | 최대/평균 | 데이터베이스에 대한 연결 수. | 차원 없음 |
연결 열기 수 | 개수 | 합계 | 열린 새 연결의 수입니다. | 차원 없음 |
연결 할당량 사용률 | 퍼센트 | 최대/평균 | 연결 할당량을 기준으로 한 연결의 백분율. | 차원 없음 |
인바운드 트래픽 | 바이트 | Sum | 서비스에 대한 인바운드 트래픽. | 차원 없음 |
아웃바운드 트래픽 | 바이트 | Sum | 서비스의 아웃바운드 트래픽. | 차원 없음 |
서버 부하 | 퍼센트 | 최대/평균 | 서버 로드의 백분율. | 차원 없음 |
자세한 내용은 메트릭을 참조하세요.
리소스 로그
스토리지 계정에 보관
보관 로그 JSON 문자열에는 다음 표에 나열된 요소가 포함되어 있습니다.
형식
이름 | 설명 |
---|---|
time | 로그 이벤트 시간 |
level | 로그 이벤트 수준 |
resourceId | Azure SignalR Service의 리소스 ID |
location | Azure SignalR Service의 위치 |
category | 로그 이벤트 범주 |
operationName | 이벤트의 작업 이름 |
callerIpAddress | 서버 또는 클라이언트의 IP 주소 |
속성 | 해당 로그 이벤트와 관련된 자세한 속성입니다. 더 자세히 알아보려면 아래 속성 표를 참조하세요. |
속성 표
이름 | 설명 |
---|---|
컬렉션 | 로그 이벤트의 컬렉션입니다. 허용되는 값은 Connection , Authorization 및 Throttling 입니다. |
connectionId | 연결의 ID |
userId | 사용자의 ID |
message | 로그 이벤트의 세부 메시지 |
hub | 사용자 정의 허브 이름 |
routeTemplate | API의 경로 템플릿 |
httpMethod | HTTP 메서드(POST/GET/PUT/DELETE) |
URL | Uniform Resource Locator |
traceId | 호출에 대한 고유 식별자 |
statusCode | HTTP 응답 코드 |
duration | 요청이 수신되고 처리되는 기간 |
헤더 | 클라이언트와 서버에서 HTTP 요청 또는 응답으로 전달한 추가 정보 |
다음 코드는 보관 로그 JSON 문자열에 대한 예입니다.
{
"properties": {
"message": "Connection started",
"collection": "Connection",
"connectionId": "LW61bMG2VQLIMYIVBMmyXgb3c418200",
"userId": null
},
"operationName": "ConnectionStarted",
"category": "ConnectivityLogs",
"level": "Informational",
"callerIpAddress": "167.220.255.79",
"resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/MYGROUP/PROVIDERS/MICROSOFT.SIGNALRSERVICE/WEBPUBSUB/MYWEBPUBSUB",
"time": "2021-09-17T05:25:05Z",
"location": "westus"
}
Log Analytics에 대한 보관 로그 스키마
보관 로그 열에는 다음 표에 나열된 요소가 포함됩니다.
이름 | 설명 |
---|---|
TimeGenerated | 로그 이벤트 시간 |
컬렉션 | 로그 이벤트의 컬렉션입니다. 허용되는 값은 Connection , Authorization 및 Throttling 입니다. |
OperationName | 이벤트의 작업 이름 |
위치 | Azure SignalR Service의 위치 |
수준 | 로그 이벤트 수준 |
callerIpAddress | 서버/클라이언트의 IP 주소 |
메시지 | 로그 이벤트의 세부 메시지 |
사용자 ID | 사용자의 ID |
ConnectionId | 연결의 ID |
ConnectionType | 연결 유형입니다. 허용되는 값: Server | Client . Server : 서버 쪽에서 연결, Client : 클라이언트 쪽에서 연결 |
TransportType | 연결의 전송 유형입니다. 허용되는 값: Websockets | ServerSentEvents | LongPolling |
Azure Monitor 로그 테이블
Azure Web PubSub는 Azure Monitor 로그에서 Kusto 테이블을 사용합니다. Log Analytics를 사용하여 해당 테이블을 쿼리할 수 있습니다.
참고 항목
- Azure Web PubSub 모니터링에 대한 설명은 Azure Web PubSub 모니터링을 참조하세요.
- Azure 리소스 모니터링에 대한 자세한 내용은 Azure Monitor를 사용하여 Azure 리소스 모니터링을 참조하세요.