你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

监视 Azure Web PubSub 数据参考

本文提供收集的日志和指标数据的参考,以分析 Azure Web PubSub 的性能和可用性。 有关收集和分析 Azure Web PubSub 监视数据的详细信息,请参阅 Monitor Azure Web PubSub 文章。

指标

指标提供服务运行状态的见解。 可用的指标为:

指标 计价单位 建议的聚合类型 说明 维度
连接关闭计数 计数 Sum 因各种原因关闭的连接计数。 ConnectionCloseCategory
连接计数 计数 最大值/平均值 服务器的连接数。 无维度
连接打开计数 计数 Sum 打开的新连接计数。 无维度
连接配额利用率 百分比 最大值/平均值 相对于连接配额的连接所占的百分比。 无维度
入站流量 字节 Sum 服务的入站流量。 无维度
出站流量 字节 Sum 服务的出站流量。 无维度
服务器负载 百分比 最大值/平均值 服务器负载百分比。 无维度

有关详细信息,请参阅指标

资源日志

存档到存储帐户

存档日志 JSON 字符串包含下表列出的元素:

格式

名称 说明
time 日志事件时间
level 日志事件级别
ResourceId Azure SignalR 服务的资源 ID
location Azure SignalR 服务的位置
category 日志事件的类别
operationName 事件的操作名称
callerIpAddress 服务器/客户端的 IP 地址
properties 与此日志事件相关的详细属性。 有关更多详细信息,请参阅下面的属性表

属性表

名称 说明
collection 日志事件的集合。 允许的值为:ConnectionAuthorizationThrottling
connectionId 连接的标识
userId 用户的标识
message 日志事件的详细消息
中心 用户定义的中心名称
routeTemplate API 的路由模板
httpMethod HTTP 方法 (POST/GET/PUT/DELETE)
url 统一资源定位符
traceId 调用的唯一标识符
statusCode HTTP 响应代码
duration 接收与处理请求之间的持续时间
headers 客户端和服务器传递的且包含 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 日志事件时间
集合 日志事件的集合。 允许的值为:ConnectionAuthorizationThrottling
OperationName 事件的操作名称
位置 Azure SignalR 服务的位置
Level 日志事件级别
CallerIpAddress 服务器/客户端的 IP 地址
Message 日志事件的详细消息
UserId 用户的标识
ConnectionId 连接的标识
ConnectionType 连接的类型。 允许的值为:Server | ClientServer:从服务器端建立的连接;Client:从客户端建立的连接
TransportType 连接的传输类型。 允许的值为:Websockets | ServerSentEvents | LongPolling

Azure Monitor 日志表

Azure Web PubSub 使用 Azure Monitor 日志中的 Kusto 表。 可以使用 Log Analytics 查询这些表。 有关 Azure Web PubSub 使用的 Kusto 表的列表,请参阅 Azure Monitor 日志表参考 文章。

另请参阅