你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 通知中心监视数据参考资料
本文包含此服务的所有监视参考信息。
请参阅监视通知中心,详细了解可为 Azure 通知中心收集的数据及其使用方法。
指标
本部分列出了为此服务自动收集的所有平台指标。 这些指标也是 Azure Monitor 中支持的所有平台指标的全局列表的一部分。
有关指标保留的信息,请参阅 Azure Monitor 指标概述。
Microsoft.NotificationHubs/namespaces/notificationHubs 支持的指标
下表列出了可用于Microsoft.NotificationHubs/namespaces/notificationHubs 资源类型的指标。
- 并非所有列都显示在每个表中。
- 某些列可能超出了页面的查看区域。 选择“展开表”以查看所有可用列。
表标题
- 类别 - 指标组或分类。
- 指标 - 在 Azure 门户中显示的指标显示名称。
- REST API 中的名称 - 在 REST API 中引用的指标名称。
- 单位 - 度量单位。
- 聚合 - 默认的聚合类型。 有效值:平均值(平均)、最小值(最小值)、最大值(最大值)、总计(总和)、计数。
- 维度 - 适用于指标的维度。
- 时间粒度 - 对指标采样的间隔。 例如,
PT1M
表示该指标每分钟采样一次,PT30M
表示每 30 分钟一次,PT1H
表示每小时一次,以此类推。 - DS 导出 - 是否可通过诊断设置将指标导出到 Azure Monitor 日志。 要了解如何导出指标的信息,请参阅在 Azure Monitor 中创建诊断设置。
指标 | REST API 中的名称 | Unit | 聚合 | 维度 | 时间粒度 | DS 导出 |
---|---|---|---|---|---|---|
传入消息数 所有成功的发送 API 调用的计数。 |
incoming |
计数 | 总计(总和) | <无> | PT1M | 是 |
所有传入的失败请求 通知中心的传入的失败请求数总计 |
incoming.all.failedrequests |
计数 | 总计(总和) | <无> | PT1M | 是 |
所有传入请求 通知中心的传入的请求数总计 |
incoming.all.requests |
计数 | 总计(总和) | <无> | PT1M | 是 |
已发送的日程安排推送通知 已发送的已安排推送通知数 |
incoming.scheduled |
计数 | 总计(总和) | <无> | PT1M | 是 |
已取消的日程安排推送通知 已取消的已安排推送通知数 |
incoming.scheduled.cancel |
计数 | 总计(总和) | <无> | PT1M | 是 |
安装管理操作 安装管理操作数目 |
installation.all |
计数 | 总计(总和) | <无> | PT1M | 是 |
删除安装操作 删除安装操作数目 |
installation.delete |
计数 | 总计(总和) | <无> | PT1M | 是 |
获取安装操作 获取安装操作数目 |
installation.get |
计数 | 总计(总和) | <无> | PT1M | 是 |
修补安装操作 修补安装操作数目 |
installation.patch |
计数 | 总计(总和) | <无> | PT1M | 是 |
创建或更新安装操作 创建或更新安装操作数目 |
installation.upsert |
计数 | 总计(总和) | <无> | PT1M | 是 |
所有传出通知 通知中心的所有传出通知 |
notificationhub.pushes |
计数 | 总计(总和) | <无> | PT1M | 是 |
坏通道或已过期通道错误 因为注册中的通道/令牌/registrationId 已过期或无效而失败的推送的计数。 |
outgoing.allpns.badorexpiredchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
通道错误 因为通道无效、没有与正确的应用相关联、受限制或已过期而失败的推送的计数。 |
outgoing.allpns.channelerror |
计数 | 总计(总和) | <无> | PT1M | 是 |
有效负载错误 因为 PNS 返回了“有效负载不正确”错误而失败的推送的计数。 |
outgoing.allpns.invalidpayload |
计数 | 总计(总和) | <无> | PT1M | 是 |
外部通知系统错误 因为与 PNS 通信时遇到问题(不包括身份验证问题)而失败的推送的计数。 |
outgoing.allpns.pnserror |
计数 | 总计(总和) | <无> | PT1M | 是 |
成功的通知 所有成功的通知的计数。 |
outgoing.allpns.success |
计数 | 总计(总和) | <无> | PT1M | 是 |
APNS 坏通道错误 因令牌无效而失败的推送的计数(APNS 状态代码:8)。 |
outgoing.apns.badchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
APNS 已过期通道错误 由 APNS 反馈通道致其无效的令牌的计数。 |
outgoing.apns.expiredchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
APNS 授权错误 因为 PNS 未接受所提供的凭据或者凭据被阻止而失败的推送的计数。 |
outgoing.apns.invalidcredentials |
计数 | 总计(总和) | <无> | PT1M | 是 |
APNS 无效通知大小错误 因有效负载太大而失败的推送的计数(APNS 状态代码:7)。 |
outgoing.apns.invalidnotificationsize |
计数 | 总计(总和) | <无> | PT1M | 是 |
APNS 错误 因为与 APNS 通信时发生错误而失败的推送的计数。 |
outgoing.apns.pnserror |
计数 | 总计(总和) | <无> | PT1M | 是 |
APNS 成功的通知 所有成功的通知的计数。 |
outgoing.apns.success |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 坏通道错误 由于注册中的 registrationId 无法识别而失败的推送计数(FCMv1 结果:无效的注册、注册缺失、未注册、未找到或已取消)。 |
outgoing.fcmv1.badchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 授权错误(无效的凭据) 由于 PNS 不接受提供的凭据(FCMv1 结果:发送方 ID 不匹配、未授权或已禁止)而失败的推送计数。 |
outgoing.fcmv1.invalidcredentials |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 无效的通知格式 由于有效负载格式不正确而失败的推送计数(FCMv1 结果:TTL 无效、参数无效或数据密钥无效)。 |
outgoing.fcmv1.invalidnotificationformat |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 无效通知大小错误 因有效负载太大而失败的推送计数(FCMv1 结果:消息太大)。 |
outgoing.fcmv1.invalidnotificationsize |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 错误 因为与 FCMv1 通信时发生错误而失败的推送计数。 |
outgoing.fcmv1.pnserror |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 成功的通知 所有成功的通知的计数。 |
outgoing.fcmv1.success |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 受限的通知 由于 FCMv1 限制此应用而失败的推送计数(FCMv1 结果:超出配额或 429)。 |
outgoing.fcmv1.throttled |
计数 | 总计(总和) | <无> | PT1M | 是 |
FCMv1 通道不正确错误 因为注册中的 registrationId 没有关联到当前应用而失败的推送计数(FCMv1 结果:无效包名称)。 |
outgoing.fcmv1.wrongchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 身份验证错误 因为 PNS 未接受所提供的凭据、凭据被阻止或者未在应用中正确配置 SenderId 而失败的推送的计数(GCM 结果:MismatchedSenderId)。 |
outgoing.gcm.authenticationerror |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 坏通道错误 因为注册中的 registrationId 不可识别而失败的推送的计数(GCM 结果:无效的注册)。 |
outgoing.gcm.badchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 已过期通道错误 因为注册中的 registrationId 已过期而失败的推送的计数(GCM 结果:NotRegistered)。 |
outgoing.gcm.expiredchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 授权错误(无效的凭据) 因为 PNS 未接受所提供的凭据或者凭据被阻止而失败的推送的计数。 |
outgoing.gcm.invalidcredentials |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 无效的通知格式 因为有效负载的格式不正确而失败的推送的计数(GCM 结果:InvalidDataKey 或 InvalidTtl)。 |
outgoing.gcm.invalidnotificationformat |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 无效通知大小错误 因有效负载太大而失败的推送的计数(GCM 结果:MessageTooBig)。 |
outgoing.gcm.invalidnotificationsize |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 错误 因为与 GCM 通信时发生错误而失败的推送的计数。 |
outgoing.gcm.pnserror |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 成功的通知 所有成功的通知的计数。 |
outgoing.gcm.success |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 受限的通知 因为 GCM 限制了此应用而失败的推送的计数(GCM 状态代码:501-599 或结果:不可用)。 |
outgoing.gcm.throttled |
计数 | 总计(总和) | <无> | PT1M | 是 |
GCM 通道不正确错误 因为注册中的 registrationId 没有关联到当前应用而失败的推送的计数(GCM 结果:InvalidPackageName)。 |
outgoing.gcm.wrongchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 身份验证错误 因为 PNS 未接受所提供的凭据或者凭据被阻止而失败的推送的计数。 |
outgoing.mpns.authenticationerror |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 坏通道错误 因为注册中的 ChannelURI 不可识别(MPNS 状态:404 找不到)而失败的推送的计数。 |
outgoing.mpns.badchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 通道断开连接 因为注册中的 ChannelURI 断开连接(MPNS 状态:412 找不到)而失败的推送的计数。 |
outgoing.mpns.channeldisconnected |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 丢弃的通知 MPNS 丢弃的推送的计数(MPNS 响应标头:X-NotificationStatus:QueueFull 或 Suppressed)。 |
outgoing.mpns.dropped |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 无效的凭据 因为 PNS 未接受所提供的凭据或者凭据被阻止而失败的推送的计数。 |
outgoing.mpns.invalidcredentials |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 无效的通知格式 因通知的有效负载太大而失败的推送的计数。 |
outgoing.mpns.invalidnotificationformat |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 错误 因为与 MPNS 通信时发生错误而失败的推送的计数。 |
outgoing.mpns.pnserror |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 成功的通知 所有成功的通知的计数。 |
outgoing.mpns.success |
计数 | 总计(总和) | <无> | PT1M | 是 |
MPNS 受限的通知 因为 MPNS 限制了此应用(WNS MPNS:406 不可接受)而失败的推送的计数。 |
outgoing.mpns.throttled |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 身份验证错误 通知未传递,因为与 Windows Live 通信时因凭据无效或令牌错误而出错。 |
outgoing.wns.authenticationerror |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 坏通道错误 因为注册中的 ChannelURI 不可识别(WNS 状态:404 找不到)而失败的推送的计数。 |
outgoing.wns.badchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 通道断开连接 通知因为注册中的 ChannelURI 受限而被丢弃(WNS 响应标头:X-WNS-DeviceConnectionStatus: disconnected)。 |
outgoing.wns.channeldisconnected |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 通道受限 通知因为注册中的 ChannelURI 受限而被丢弃(WNS 响应标头:X-WNS-NotificationStatus:channelThrottled)。 |
outgoing.wns.channelthrottled |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 丢弃的通知 通知因为注册中的 ChannelURI 受限而被丢弃(X-WNS-NotificationStatus 为 “dropped”,而不是 X-WNS-DeviceConnectionStatus “disconnected”)。 |
outgoing.wns.dropped |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 已过期通道错误 因为 ChannelURI 已过期(WNS 状态:410 不存在)而失败的推送的计数。 |
outgoing.wns.expiredchannel |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 授权错误(无效的凭据) 因为 PNS 未接受所提供的凭据或者凭据被阻止而失败的推送的计数。 (Windows Live 不能识别凭据)。 |
outgoing.wns.invalidcredentials |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 无效的通知格式 通知格式无效(WNS 状态:400)。 请注意,WNS 并不会拒绝所有无效的有效负载。 |
outgoing.wns.invalidnotificationformat |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 无效通知大小错误 通知有效负载太大(WNS 状态:413)。 |
outgoing.wns.invalidnotificationsize |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 授权错误(令牌无效) 提供给 WNS 的令牌无效(WNS 状态:401 未经授权)。 |
outgoing.wns.invalidtoken |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 错误 与 WNS 通信时发生错误,因而未传递通知。 |
outgoing.wns.pnserror |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 成功的通知 所有成功的通知的计数。 |
outgoing.wns.success |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 受限的通知 因为 WNS 限制了此应用(WNS 状态:406 不可接受)而失败的推送的计数。 |
outgoing.wns.throttled |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 授权错误(无法访问) 无法访问 Windows Live。 |
outgoing.wns.tokenproviderunreachable |
计数 | 总计(总和) | <无> | PT1M | 是 |
WNS 授权错误(令牌错误) 提供给 WNS 的令牌有效,但它是用于另一应用程序的(WNS 状态:403 禁止访问)。 如果注册中的 ChannelURI 与另一应用相关联,则可能会发生此情况。 请检查客户端应用是否与其凭据位于通知中心内的同一应用相关联。 |
outgoing.wns.wrongtoken |
计数 | 总计(总和) | <无> | PT1M | 是 |
注册操作 所有成功的注册操作(创建、更新、查询和删除)的计数。 |
registration.all |
计数 | 总计(总和) | <无> | PT1M | 是 |
注册创建操作 所有成功的注册创建操作的计数。 |
registration.create |
计数 | 总计(总和) | <无> | PT1M | 是 |
注册删除操作 所有成功的注册删除操作的计数。 |
registration.delete |
计数 | 总计(总和) | <无> | PT1M | 是 |
注册读取操作 所有成功的注册查询操作的计数。 |
registration.get |
计数 | 总计(总和) | <无> | PT1M | 是 |
注册更新操作 所有成功的注册更新操作的计数。 |
registration.update |
计数 | 总计(总和) | <无> | PT1M | 是 |
挂起的已计划通知 挂起的已计划通知数 |
scheduled.pending |
计数 | 总计(总和) | <无> | PT1M | 是 |
指标维度
有关指标维度定义的信息,请参阅多维指标。
该服务没有任何包含维度的指标。
资源日志
本部分列出了可为此服务收集的资源日志类型。 本部分拉取自 Azure Monitor 支持的所有资源日志类别类型列表。
Microsoft.NotificationHubs/namespaces 支持的资源日志
Category | 类别显示名称 | 日志表 | 支持基本日志计划 | 支持引入时间转换 | 示例查询 | 导出成本 |
---|---|---|---|---|---|---|
OperationalLogs |
操作日志 | 否 | No | 否 |
Microsoft.NotificationHubs/namespaces/notificationHubs 支持的资源日志
Category | 类别显示名称 | 日志表 | 支持基本日志计划 | 支持引入时间转换 | 示例查询 | 导出成本 |
---|---|---|---|---|---|---|
OperationalLogs |
操作日志 | 否 | No | 是 |
Azure Monitor 日志表
本部分列出了与此服务相关的 Azure Monitor 日志表,日志分析可使用 Kusto 查询来查询这些表。 这些表包含资源日志数据,此外还可能包含其他数据,具体取决于所收集并路由到这些表的内容。
Azure 通知中心支持操作日志,这些日志捕获针对通知中心命名空间执行的管理操作。 所有日志均以 JavaScript 对象表示法 (JSON) 格式存储在以下两个位置:
- AzureActivity:显示在 Azure 门户中或通过 Azure 资源管理器模板部署针对命名空间执行的操作的日志。
- AzureDiagnostics:显示使用 API 或通过语言 SDK 中的管理客户端对命名空间执行的操作的日志。
诊断日志 JSON 字符串包含下表列出的元素:
“属性” | 说明 |
---|---|
time | 日志的 UTC 时间戳 |
ResourceId | Azure 资源的相对路径 |
operationName | 管理操作的名称 |
category | 日志类别。 有效值:OperationalLogs |
callerIdentity | 启动管理操作的调用方的标识 |
resultType | 管理操作的状态。 有效值:Succeeded 或 Failed |
resultDescription | 管理操作的描述 |
correlationId | 管理操作的相关 ID(如果指定) |
callerIpAddress | 调用方的 IP 地址。 对于源自 Azure 门户的调用为空 |
活动日志
链接表列出了可在此服务的活动日志中记录的操作。 这些操作是活动日志中所有可能的资源提供程序操作的子集。
有关活动日志条目架构的详细信息,请参阅活动日志架构。
操作日志捕获针对 Azure 通知中心命名空间执行的所有管理操作。 由于在通知中心进行的数据操作量较大,因此不会捕获数据操作。
Microsoft.NotificationHubs 资源提供程序操作列出了在操作日志中捕获的所有管理操作。
相关内容
- 有关监视通知中心的说明,请参阅监视通知中心。
- 请参阅使用 Azure Monitor 监视 Azure 资源,详细了解如何监视 Azure 资源。