你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Web PubSub 服务具有一些内置指标,你可以基于指标设置警报。
了解指标
指标提供服务的运行信息。 可用的指标为:
指标 | 计价单位 | 建议的聚合类型 | 说明 | 维度 |
---|---|---|---|---|
连接关闭计数 | 计数 | 总和 | 因各种原因关闭的连接计数。 | ConnectionCloseCategory |
连接计数 | 计数 | 最大值/平均值 | 服务器的连接数。 | 无维度 |
连接打开计数 | 计数 | 总和 | 打开的新连接计数。 | 无维度 |
连接配额利用率 | 百分比 | 最大值/平均值 | 相对于连接配额的连接所占的百分比。 | 无维度 |
入站流量 | 字节 | 总和 | 服务的入站流量。 | 无维度 |
出站流量 | 字节 | 总和 | 服务的出站流量。 | 无维度 |
服务器负载 | 百分比 | 最大值/平均值 | 服务器负载百分比。 | 无维度 |
Rest API 响应时间 | 计数 | 总和 | 按终结点分类的 REST API 请求的响应时间。 | ResponseTime、RestApiCategory |
客户端请求状态代码 | 计数 | 总和 | 客户端连接请求的状态代码。 | 客户类型、状态 |
了解维度
指标维度是携带附加数据来描述指标值的名称/值对。
某些指标中可用的维度:
ConnectionCloseCategory:描述连接关闭原因的类别。 包括维度值:
- Normal:正常关闭。
- Throttled:使用流量或连接限制,检查“连接计数”和“出站流量”使用情况与资源限制。
- SendEventFailed:事件处理程序调用失败。
- EventHandlerNotFound:找不到事件处理程序。
- SlowClient:需要在服务端排队发送的消息过多。
- ServiceTransientError:内部服务器错误。
- BadRequest:错误原因是中心名称无效、有效负载有误等
- ServiceReload:当连接由于内部服务组件重载而断开时触发。 此事件并不表示故障,而是正常服务操作的一部分。
- Unauthorized:连接未经授权。
ResponseTime:描述 REST API 请求的响应时间。 包括维度值:
- LessThan100ms:延迟小于 100 毫秒的请求数
- LessThan500ms:延迟超过 100 毫秒且小于 500 毫秒的请求数
- LessThan1s:延迟超过 500 毫秒且小于 1 秒的请求数
- LessThan5s:延迟大于 1 秒且小于 5 秒的请求数
- GreaterThan5s:延迟超过 5 秒的请求数
RestApiCategory:描述 REST API 终结点类别。 包括维度值:
- CheckConnectionExists
- 关闭所有连接
- 关闭客户端连接
- CloseConnection
- CloseGroupConnections
- 关闭用户连接
- ListConnectionsInGroup
- RemoveConnectionFromGroup
- AddUserToGroup
- CheckGroupExists
- CheckUserExists
- CheckUserExistsInGroup
- 从所有群组中移除用户
- 从组中移除用户
- AddConnectionToGroup
- AddConnectionsToGroups
- RemoveConnectionFromAllGroups
- RemoveConnectionsFromGroups
- SendToAll
- SendToConnection
- SendToGroup
- 发送给用户
- CheckPermission
- GrantPermission
- RevokePermission
- GenerateClientToken
- GetAccessKey
- 执行
- 健康检查
- 调用
- 未分类的
ClientType:描述客户端的类型。 包括维度值:
- WebPubSub
- MQTT
- SocketIO
状态:描述客户端连接请求的状态代码。 可能的维度值是 HTTP 状态代码。
详细了解多维指标