Azure Notification Hubs 모니터링 데이터 참조
이 문서에는 이 서비스에 대한 모든 모니터링 참조 정보가 포함되어 있습니다.
Azure Notification Hubs에 대해 수집할 수 있는 데이터 및 사용 방법에 대한 자세한 내용은 Notification Hubs 모니터링을 참조하세요.
메트릭
이 섹션에는 이 서비스에 대해 자동으로 모은 플랫폼 메트릭이 모두 나열되어 있습니다. 이러한 메트릭은 Azure Monitor에서 지원되는 모든 플랫폼 메트릭의 전역 목록의 일부이기도 합니다.
메트릭 보존에 관한 자세한 내용은 Azure Monitor 메트릭 개요를 참조하세요.
Microsoft.NotificationHubs/namespaces/notificationHubs에 대해 지원되는 메트릭
다음 표에서는 Microsoft.NotificationHubs/namespaces/notificationHubs 리소스 종류에 사용할 수 있는 메트릭을 나열합니다.
- 모든 테이블에 모든 열이 있는 것은 아닙니다.
- 일부 열은 페이지의 보기 영역 밖에 있을 수 있습니다. 사용 가능한 모든 열을 보려면 테이블 확장을 선택합니다.
테이블 제목
- 범주 - 메트릭 그룹 또는 분류입니다.
- 메트릭 - Azure Portal에 표시되는 메트릭 표시 이름입니다.
- REST API의 이름 - REST API에서 참조되는 메트릭 이름입니다.
- 단위 - 측정 단위입니다.
- 집계 - 기본 집계 형식입니다. 유효한 값은 평균(Avg), 최소(Min), 최대(Max), 합계(Sum), 개수입니다.
- 차원 - 메트릭에 사용할 수 있는 차원입니다.
- 시간 조직 - 메트릭이 샘플링되는 간격입니다. 예를 들어,
PT1M
은 메트릭이 1분마다,PT30M
은 30분마다,PT1H
는 1시간마다 샘플링됨을 나타냅니다. - DS 내보내기- 진단 설정을 통해 메트릭을 Azure Monitor 로그로 내보낼 수 있는지 여부를 나타냅니다. 메트릭 내보내기에 대한 자세한 내용은 Azure Monitor의 진단 설정 생성을 참조하세요.
메트릭 | REST API의 이름 | 단위 | 집계 | 차원 | 시간 조직 | DS 내보내기 |
---|---|---|---|---|---|---|
들어오는 메시지 성공한 모든 API 호출 전송의 수입니다. |
incoming |
Count | 합계(Sum) | <없음> | PT1M | 예 |
들어오는 모든 실패한 요청 알림 허브에 대해 들어오는 총 실패한 요청 수 |
incoming.all.failedrequests |
Count | 합계(Sum) | <없음> | PT1M | 예 |
들어오는 모든 요청 알림 허브에 대해 들어오는 총 요청 수 |
incoming.all.requests |
Count | 합계(Sum) | <없음> | PT1M | 예 |
예약된 푸시 알림 전송 예약된 푸시 알림 전송 |
incoming.scheduled |
Count | 합계(Sum) | <없음> | PT1M | 예 |
예약된 푸시 알림 취소됨 예약된 푸시 알림 취소됨 |
incoming.scheduled.cancel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
설치 관리 작업 설치 관리 작업 |
installation.all |
Count | 합계(Sum) | <없음> | PT1M | 예 |
설치 작업 삭제 설치 작업 삭제 |
installation.delete |
Count | 합계(Sum) | <없음> | PT1M | 예 |
설치 작업 가져오기 설치 작업 가져오기 |
installation.get |
Count | 합계(Sum) | <없음> | PT1M | 예 |
패치 설치 작업 패치 설치 작업 |
installation.patch |
Count | 합계(Sum) | <없음> | PT1M | 예 |
설치 작업 만들기 또는 업데이트 설치 작업 만들기 또는 업데이트 |
installation.upsert |
Count | 합계(Sum) | <없음> | PT1M | 예 |
모든 발신 알림 알림 허브의 모든 나가는 알림 |
notificationhub.pushes |
Count | 합계(Sum) | <없음> | PT1M | 예 |
잘못된 채널 또는 만료된 채널 오류 등록의 channel/token/registrationId가 만료되었거나 유효하지 않아 실패한 푸시의 수입니다. |
outgoing.allpns.badorexpiredchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
채널 오류 채널이 잘못되어 올바른 앱 제한 또는 만료와 연결되지 않아 실패한 푸시의 수입니다. |
outgoing.allpns.channelerror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
페이로드 오류 PNS에서 잘못된 페이로드 오류를 반환했기 때문에 실패한 푸시의 수입니다. |
outgoing.allpns.invalidpayload |
Count | 합계(Sum) | <없음> | PT1M | 예 |
외부 알림 시스템 오류 PNS와 통신하는 데 문제가 있어 실패한 푸시의 수입니다(인증 문제 제외). |
outgoing.allpns.pnserror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
성공적인 알림 성공한 모든 알림의 수입니다. |
outgoing.allpns.success |
Count | 합계(Sum) | <없음> | PT1M | 예 |
APNS 잘못된 채널 오류 토큰이 잘못되어 실패한 푸시의 수입니다(APNS 상태 코드: 8). |
outgoing.apns.badchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
APNS 만료 채널 오류 APNS 피드백 채널에서 무효화된 토큰의 수입니다. |
outgoing.apns.expiredchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
APNS 권한 부여 오류 PNS가 제공된 자격 증명을 수락하지 않았거나 자격 증명이 차단되어 실패한 푸시의 수입니다. |
outgoing.apns.invalidcredentials |
Count | 합계(Sum) | <없음> | PT1M | 예 |
APNS 잘못된 알림 크기 오류 페이로드가 너무 커서 실패한 푸시의 수입니다(APNS 상태 코드: 7). |
outgoing.apns.invalidnotificationsize |
Count | 합계(Sum) | <없음> | PT1M | 예 |
APNS 오류 APNS와 통신하는 오류로 인해 실패한 푸시의 수입니다. |
outgoing.apns.pnserror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
APNS 성공적인 알림 성공한 모든 알림의 수입니다. |
outgoing.apns.success |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 잘못된 채널 오류 등록의 registrationId가 인식되지 않아 실패한 푸시의 수입니다(FCMv1 결과: 잘못된 등록, 등록 누락, 등록되지 않음, 찾을 수 없음 또는 사라지음). |
outgoing.fcmv1.badchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 권한 부여 오류(잘못된 자격 증명) PNS가 제공된 자격 증명을 수락하지 않아 실패한 푸시의 수입니다(FCMv1 결과: 보낸 사람 ID 불일치, 권한 없음 또는 금지됨). |
outgoing.fcmv1.invalidcredentials |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 잘못된 알림 형식 페이로드의 형식이 올바르게 지정되지 않아 실패한 푸시의 수입니다(FCMv1 결과: 잘못된 TTL, 잘못된 매개 변수 또는 잘못된 데이터 키). |
outgoing.fcmv1.invalidnotificationformat |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 잘못된 알림 크기 오류 페이로드가 너무 커서 실패한 푸시의 수입니다(FCMv1 결과: 메시지가 너무 큽니다). |
outgoing.fcmv1.invalidnotificationsize |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 오류 FCMv1과 통신하는 오류로 인해 실패한 푸시의 수입니다. |
outgoing.fcmv1.pnserror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 성공적인 알림 성공한 모든 알림의 수입니다. |
outgoing.fcmv1.success |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 제한 알림 FCMv1이 이 앱을 제한했기 때문에 실패한 푸시의 수입니다(FCMv1 결과: 할당량 초과 또는 429). |
outgoing.fcmv1.throttled |
Count | 합계(Sum) | <없음> | PT1M | 예 |
FCMv1 잘못된 채널 오류 등록의 registrationId가 현재 앱에 연결되지 않아 실패한 푸시의 수입니다(FCMv1 결과: 잘못된 패키지 이름). |
outgoing.fcmv1.wrongchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 인증 오류 PNS가 제공된 자격 증명을 수락하지 않았거나, 자격 증명이 차단되었거나, 앱에서 SenderId가 올바르게 구성되지 않았기 때문에 실패한 푸시의 수입니다(GCM 결과: MismatchedSenderId). |
outgoing.gcm.authenticationerror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 잘못된 채널 오류 등록의 registrationId가 인식되지 않아 실패한 푸시의 수입니다(GCM 결과: 잘못된 등록). |
outgoing.gcm.badchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 만료 채널 오류 등록의 registrationId가 만료되었기 때문에 실패한 푸시의 수입니다(GCM 결과: NotRegistered). |
outgoing.gcm.expiredchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 권한 부여 오류(잘못된 자격 증명) PNS가 제공된 자격 증명을 수락하지 않았거나 자격 증명이 차단되어 실패한 푸시의 수입니다. |
outgoing.gcm.invalidcredentials |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 잘못된 알림 형식 페이로드의 형식이 올바르게 지정되지 않아 실패한 푸시의 수입니다(GCM 결과: InvalidDataKey 또는 InvalidTtl). |
outgoing.gcm.invalidnotificationformat |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 잘못된 알림 크기 오류 페이로드가 너무 커서 실패한 푸시의 수입니다(GCM 결과: MessageTooBig). |
outgoing.gcm.invalidnotificationsize |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 오류 GCM과 통신하는 오류로 인해 실패한 푸시의 수입니다. |
outgoing.gcm.pnserror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 성공적인 알림 성공한 모든 알림의 수입니다. |
outgoing.gcm.success |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 제한 알림 GCM이 이 앱을 제한하여 실패한 푸시의 수입니다(GCM 상태 코드: 501-599 또는 result:Unavailable). |
outgoing.gcm.throttled |
Count | 합계(Sum) | <없음> | PT1M | 예 |
GCM 잘못된 채널 오류 등록의 registrationId가 현재 앱과 연결되지 않기 때문에 실패한 푸시의 수입니다(GCM 결과: InvalidPackageName). |
outgoing.gcm.wrongchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 인증 오류 PNS가 제공된 자격 증명을 수락하지 않았거나 자격 증명이 차단되어 실패한 푸시의 수입니다. |
outgoing.mpns.authenticationerror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 잘못된 채널 오류 등록의 ChannelURI가 인식되지 않아 실패한 푸시의 수입니다(MPNS 상태: 404를 찾을 수 없음). |
outgoing.mpns.badchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 채널 연결이 끊어졌습니다. 등록의 ChannelURI 연결이 끊어졌기 때문에 실패한 푸시의 수입니다(MPNS 상태: 412를 찾을 수 없음). |
outgoing.mpns.channeldisconnected |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 삭제된 알림 MPNS에서 삭제된 푸시의 수입니다(MPNS 응답 헤더: X-NotificationStatus: QueueFull 또는 Suppressed). |
outgoing.mpns.dropped |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 잘못된 자격 증명 PNS가 제공된 자격 증명을 수락하지 않았거나 자격 증명이 차단되어 실패한 푸시의 수입니다. |
outgoing.mpns.invalidcredentials |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 잘못된 알림 형식 알림의 페이로드가 너무 커서 실패한 푸시의 수입니다. |
outgoing.mpns.invalidnotificationformat |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 오류 MPNS와의 통신 오류로 인해 실패한 푸시의 수입니다. |
outgoing.mpns.pnserror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 성공적인 알림 성공한 모든 알림의 수입니다. |
outgoing.mpns.success |
Count | 합계(Sum) | <없음> | PT1M | 예 |
MPNS 제한 알림 MPNS가 이 앱을 제한하기 때문에 실패한 푸시의 수입니다(WNS MPNS: 406 허용되지 않음). |
outgoing.mpns.throttled |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 인증 오류 Windows Live와의 통신 오류(잘못된 자격 증명 또는 잘못된 토큰)로 인해 알림이 배달되지 않습니다. |
outgoing.wns.authenticationerror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 잘못된 채널 오류 등록의 ChannelURI가 인식되지 않아 실패한 푸시의 수입니다(WNS 상태: 404를 찾을 수 없음). |
outgoing.wns.badchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 채널 연결이 끊김 등록의 ChannelURI가 제한되었기 때문에 알림이 삭제되었습니다(WNS 응답 헤더: X-WNS-DeviceConnectionStatus: 연결이 끊김). |
outgoing.wns.channeldisconnected |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 채널 제한됨 등록의 ChannelURI가 제한되었기 때문에 알림이 삭제되었습니다(WNS 응답 헤더: X-WNS-NotificationStatus:channelThrottled). |
outgoing.wns.channelthrottled |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 삭제된 알림 등록의 ChannelURI가 제한되어 알림이 삭제되었습니다(X-WNS-NotificationStatus: dropped but not X-WNS-DeviceConnectionStatus: disconnected). |
outgoing.wns.dropped |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 만료 채널 오류 ChannelURI가 만료되어 실패한 푸시의 수입니다(WNS 상태: 410 없음). |
outgoing.wns.expiredchannel |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 권한 부여 오류(잘못된 자격 증명) PNS가 제공된 자격 증명을 수락하지 않았거나 자격 증명이 차단되어 실패한 푸시의 수입니다. (Windows Live는 자격 증명을 인식하지 않습니다). |
outgoing.wns.invalidcredentials |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 잘못된 알림 형식 알림 형식이 잘못되었습니다(WNS 상태: 400). WNS가 모든 잘못된 페이로드를 거부하지는 않습니다. |
outgoing.wns.invalidnotificationformat |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 잘못된 알림 크기 오류 알림 페이로드가 너무 큽니다(WNS 상태: 413). |
outgoing.wns.invalidnotificationsize |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 권한 부여 오류(잘못된 토큰) WNS에 제공된 토큰이 잘못되었습니다(WNS 상태: 401 권한 없음). |
outgoing.wns.invalidtoken |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 오류 WNS와 통신하는 오류로 인해 알림이 배달되지 않습니다. |
outgoing.wns.pnserror |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 성공적인 알림 성공한 모든 알림의 수입니다. |
outgoing.wns.success |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 제한 알림 WNS가 이 앱을 제한하기 때문에 실패한 푸시의 수입니다(WNS 상태: 406 허용되지 않음). |
outgoing.wns.throttled |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 권한 부여 오류(연결할 수 없음) Windows Live에 연결할 수 없습니다. |
outgoing.wns.tokenproviderunreachable |
Count | 합계(Sum) | <없음> | PT1M | 예 |
WNS 권한 부여 오류(잘못된 토큰) WNS에 제공된 토큰은 유효하지만 다른 애플리케이션에 대해서는 유효하지 않습니다(WNS 상태: 403 사용 권한 없음). 등록의 ChannelURI가 다른 앱에 연결된 경우 이 문제가 발생할 수 있습니다. 클라이언트 앱은 자격 증명이 알림 허브에 있는 동일한 앱과 연결되어 있는지 확인합니다. |
outgoing.wns.wrongtoken |
Count | 합계(Sum) | <없음> | PT1M | 예 |
등록 작업 성공한 모든 등록 작업의 수입니다(만들기는 쿼리 및 삭제를 업데이트합니다). |
registration.all |
Count | 합계(Sum) | <없음> | PT1M | 예 |
등록 만들기 작업 성공한 모든 등록 만들기의 수입니다. |
registration.create |
Count | 합계(Sum) | <없음> | PT1M | 예 |
등록 삭제 작업 성공한 모든 등록 삭제의 수입니다. |
registration.delete |
Count | 합계(Sum) | <없음> | PT1M | 예 |
등록 읽기 작업 성공한 모든 등록 쿼리의 수입니다. |
registration.get |
Count | 합계(Sum) | <없음> | PT1M | 예 |
등록 업데이트 작업 성공한 모든 등록 업데이트의 수입니다. |
registration.update |
Count | 합계(Sum) | <없음> | PT1M | 예 |
예약된 알림 보류 중 보류 중인 예약된 알림 |
scheduled.pending |
Count | 합계(Sum) | <없음> | PT1M | 예 |
메트릭 차원
메트릭 차원에 대한 자세한 내용은 다차원 메트릭을 참조하세요.
이 서비스에는 차원이 포함된 메트릭이 없습니다.
리소스 로그
이 섹션에는 이 서비스에 대해 모을 수 있는 리소스 로그 유형이 나열되어 있습니다. 이 섹션은 Azure Monitor에서 지원되는 모든 리소스 로그 범주 유형 목록에서 가져옵니다.
Microsoft.NotificationHubs/네임스페이스에 대해 지원되는 리소스 로그
범주 | 범주 표시 이름 | 로그 테이블 | 기본 로그 플랜 지원 | 수집 시간 변환 지원 | 예시 쿼리 | 내보낼 비용 |
---|---|---|---|---|---|---|
OperationalLogs |
작업 로그 | 아니요 | 아니요 | 아니요 |
Microsoft.NotificationHubs/namespaces/notificationHubs에 대해 지원되는 리소스 로그
범주 | 범주 표시 이름 | 로그 테이블 | 기본 로그 플랜 지원 | 수집 시간 변환 지원 | 예시 쿼리 | 내보낼 비용 |
---|---|---|---|---|---|---|
OperationalLogs |
작업 로그 | 아니요 | 아니요 | 예 |
Azure Monitor 로그 테이블
이 섹션은 이 서비스와 관련이 있고 Kusto 쿼리를 사용하는 Log Analytics의 쿼리에 사용할 수 있는 Azure Monitor 로그 테이블을 나열합니다. 테이블에는 리소스 로그 데이터가 포함되며 수집 및 라우팅되는 항목에 따라 더 많은 데이터가 포함될 수 있습니다.
Azure Notification Hubs는 Notification Hubs 네임스페이스에서 수행되는 관리 작업을 캡처하는 운영 로그를 지원합니다. 모든 로그는 다음의 두 위치에서 JSON(JavaScript Object Notation) 형식으로 저장됩니다.
- AzureActivity: Azure Portal 또는 Azure Resource Manager 템플릿 배포를 통해 네임스페이스에 대해 수행되는 작업 및 작업의 로그를 표시합니다.
- AzureDiagnostics: API를 사용하거나 언어 SDK의 관리 클라이언트를 통해 네임스페이스에 대해 수행되는 작업 및 작업의 로그를 표시합니다.
진단 로그 JSON 문자열에는 다음 표에 나열된 요소가 포함되어 있습니다.
이름 | 설명 |
---|---|
time | 로그의 UTC 타임스탬프입니다. |
resourceId | Azure 리소스에 대한 상대 경로입니다. |
operationName | 관리 작업의 이름입니다. |
category | 로그 범주입니다. 유효한 값: OperationalLogs |
callerIdentity | 관리 작업을 시작한 호출자의 ID입니다. |
resultType | 관리 작업의 상태입니다. 유효한 값: Succeeded 또는 Failed |
resultDescription | 관리 작업에 대한 설명입니다. |
correlationId | 관리 작업의 상관 관계 ID입니다(지정된 경우). |
callerIpAddress | 호출자 IP 주소입니다. Azure Portal에서 시작된 호출의 경우 비어 있습니다. |
활동 로그
연결된 테이블에는 이 서비스의 활동 로그에 기록할 수 있는 작업이 나열되어 있습니다. 이 작업은 활동 로그에서 가능한 모든 리소스 공급자 작업의 하위 집합입니다.
활동 로그 항목의 스키마에 대한 자세한 내용은 활동 로그 스키마를 참조하세요.
작업 로그는 Azure Notification Hubs 네임스페이스에서 수행된 모든 관리 작업을 캡처합니다. 데이터 작업은 알림 허브에서 수행되는 대량의 데이터 작업으로 인해 캡처되지 않습니다.
Microsoft.NotificationHubs 리소스 공급자 작업에는 운영 로그에 캡처된 모든 관리 작업이 나열됩니다.
관련 콘텐츠
- Notification Hubs 모니터링에 대한 설명은 Notification Hubs 모니터링을 참조하세요.
- Azure 리소스 모니터링에 대한 자세한 내용은 Azure Monitor를 사용한 Azure 리소스 모니터링을 참조하세요.