SignalR 服务器指标的语义约定

状态: 稳定

本文档定义了 .NET 组件和运行时发出的 SignalR 指标的语义约定。

指标: signalr.server.connection.duration

此指标应使用 ExplicitBucketBoundaries 指定,值为 [ 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300 ]

名称Instrument TypeUnit (UCUM)描述Stability实体关联
signalr.server.connection.durationHistograms服务器上连接的持续时间。[1]Stable

[1]: Meter 名称: Microsoft.AspNetCore.Http.Connections;添加于:ASP.NET Core 8.0

Attributes

Stability需求级别Value Type描述Example Values
signalr.connection.statusStable推荐字符串SignalR HTTP 连接关闭状态。app_shutdowntimeout
signalr.transportStable推荐字符串SignalR 传输类型web_socketslong_polling

signalr.connection.status 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
app_shutdown应用程序正在关闭,连接已关闭。Stable
normal_closure连接已正常关闭。Stable
timeout连接因超时而关闭。Stable

signalr.transport 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
long_polling长轮询协议Stable
server_sent_events服务器发送事件协议Stable
web_socketsWebSockets 协议Stable

指标: signalr.server.active_connections

名称Instrument TypeUnit (UCUM)描述Stability实体关联
signalr.server.active_connectionsUpDownCounter{connection}服务器上当前活动的连接数。[1]Stable

[1]: Meter 名称: Microsoft.AspNetCore.Http.Connections;添加于:ASP.NET Core 8.0

Attributes

Stability需求级别Value Type描述Example Values
signalr.connection.statusStable推荐字符串SignalR HTTP 连接关闭状态。app_shutdowntimeout
signalr.transportStable推荐字符串SignalR 传输类型web_socketslong_polling

signalr.connection.status 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
app_shutdown应用程序正在关闭,连接已关闭。Stable
normal_closure连接已正常关闭。Stable
timeout连接因超时而关闭。Stable

signalr.transport 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
long_polling长轮询协议Stable
server_sent_events服务器发送事件协议Stable
web_socketsWebSockets 协议Stable