Azure Web PubSub 服务具有一些内置指标,你可以基于指标设置警报。
指标提供服务的运行信息。 可用的指标为:
指标 | 单位 | 建议的聚合类型 | DESCRIPTION | 尺寸 |
---|---|---|---|---|
连接关闭计数 | 计数 | 总和 | 因各种原因关闭的连接计数。 | 连接关闭类别 |
连接计数 | 计数 | 最大值/平均值 | 服务器的连接数。 | 无维度 |
连接打开计数 | 计数 | 总和 | 开启的新连接的计数。 | 无维度 |
连接配额利用率 | 百分比 | 最大值/平均值 | 相对于连接配额的连接所占的百分比。 | 无维度 |
入站流量 | 字节 | 总和 | 服务的入站流量。 | 无维度 |
出站流量 | 字节 | 总和 | 服务的出站流量。 | 无维度 |
服务器负载 | 百分比 | 最大值/平均值 | 服务器负载百分比。 | 无维度 |
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 终结点类别。 包括维度值:
- 检查连接是否存在
- 关闭所有连接
- 关闭客户端连接
- 关闭连接
- 关闭组连接
- 关闭用户连接
- 列出组内连接
- 从组中移除连接
- 将用户添加到组
- CheckGroupExists
- 检查用户是否存在
- 检查用户是否存在于组中
- 从所有群组中移除用户
- 从组中移除用户
- 添加连接到组
- 添加连接到群组
- 从所有组删除连接
- 从组中移除连接
- SendToAll
- SendToConnection
- 发送到组
- 发送给用户
- CheckPermission
- 授予权限
- 撤销权限
- GenerateClientToken
- 获取访问密钥
- 执行
- 健康检查
- 调用
- 未分类的
ClientType:描述客户端的类型。 包括维度值:
- WebPubSub
- MQTT
- SocketIO
状态:描述客户端连接请求的状态代码。 可能的维度值是 HTTP 状态代码。
详细了解多维指标