你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
监视 Azure Web PubSub 数据参考
本文提供对所收集日志和指标数据的参考,用于分析 Azure Web PubSub 的性能和可用性。 请参阅监视 Azure Web PubSub 一文,详细了解如何收集和分析 Azure Web PubSub 的监视数据。
指标
指标提供服务运行状态的见解。 可用的指标为:
指标 | 计价单位 | 建议的聚合类型 | 说明 | 维度 |
---|---|---|---|---|
连接关闭计数 | 计数 | Sum | 因各种原因关闭的连接计数。 | ConnectionCloseCategory |
连接计数 | 计数 | 最大值/平均值 | 服务器的连接数。 | 无维度 |
连接打开计数 | 计数 | Sum | 打开的新连接计数。 | 无维度 |
连接配额利用率 | 百分比 | 最大值/平均值 | 相对于连接配额的连接所占的百分比。 | 无维度 |
入站流量 | 字节 | Sum | 服务的入站流量。 | 无维度 |
出站流量 | 字节 | Sum | 服务的出站流量。 | 无维度 |
服务器负载 | 百分比 | 最大值/平均值 | 服务器负载百分比。 | 无维度 |
有关详细信息,请参阅指标。
资源日志
存档到存储帐户
存档日志 JSON 字符串包含下表列出的元素:
格式
名称 | 说明 |
---|---|
time | 日志事件时间 |
level | 日志事件级别 |
ResourceId | Azure SignalR 服务的资源 ID |
location | Azure SignalR 服务的位置 |
category | 日志事件的类别 |
operationName | 事件的操作名称 |
callerIpAddress | 服务器/客户端的 IP 地址 |
properties | 与此日志事件相关的详细属性。 有关更多详细信息,请参阅下面的属性表 |
属性表
名称 | 说明 |
---|---|
collection | 日志事件的集合。 允许的值为:Connection 、Authorization 和 Throttling |
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 | 日志事件时间 |
集合 | 日志事件的集合。 允许的值为:Connection 、Authorization 和 Throttling |
OperationName | 事件的操作名称 |
位置 | Azure SignalR 服务的位置 |
Level | 日志事件级别 |
CallerIpAddress | 服务器/客户端的 IP 地址 |
Message | 日志事件的详细消息 |
UserId | 用户的标识 |
ConnectionId | 连接的标识 |
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 资源。