你当前正在访问 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 管理操作的状态。 有效值:SucceededFailed
resultDescription 管理操作的描述
correlationId 管理操作的相关 ID(如果指定)
callerIpAddress 调用方的 IP 地址。 对于源自 Azure 门户的调用为空

活动日志

链接表列出了可在此服务的活动日志中记录的操作。 这些操作是活动日志中所有可能的资源提供程序操作的子集。

有关活动日志条目架构的详细信息,请参阅活动日志架构

操作日志捕获针对 Azure 通知中心命名空间执行的所有管理操作。 由于在通知中心进行的数据操作量较大,因此不会捕获数据操作。

Microsoft.NotificationHubs 资源提供程序操作列出了在操作日志中捕获的所有管理操作。