この記事は英語の原文を日本語に翻訳したものです。原文: https://opentelemetry.io/docs/specs/semconv/dotnet/dotnet-signalr-metrics/
翻訳元: open-telemetry/semantic-conventions v1.44.0(コミット e10a930)
SignalRサーバーメトリクスに関するセマンティック規約
ステータス: Stable
この記事では、.NETのコンポーネントとランタイムが発行するSignalRメトリクスに関するセマンティック規約を定義します。
メトリクス: signalr.server.connection.duration
このメトリクスは、[ 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300 ] のExplicitBucketBoundaries advisoryパラメータを指定すべきです(SHOULD)。
| Name | Instrument Type | Unit (UCUM) | Description | Stability | Entity Associations |
|---|---|---|---|---|---|
signalr.server.connection.duration | Histogram | s | サーバー上の接続の持続時間。[1] |
[1]: Meterの名前: Microsoft.AspNetCore.Http.Connections; 追加されたバージョン: ASP.NET Core 8.0
Attributes:
| Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|
signalr.connection.status | Recommended | string | SignalRのHTTP接続のクロージャステータス。 | app_shutdown; timeout | |
signalr.transport | Recommended | string | SignalRのトランスポート種別 | web_sockets; long_polling |
signalr.connection.statusには、次のよく知られた値の一覧があります。これらのいずれかが該当する場合は、対応する値を使用しなければなりません(MUST)。そうでない場合は、独自の値を使用してもかまいません(MAY)。
| Value | Description | Stability |
|---|---|---|
app_shutdown | アプリケーションがシャットダウン中であるため、接続がクローズされました。 | |
normal_closure | 接続が正常にクローズされました。 | |
timeout | タイムアウトにより接続がクローズされました。 |
signalr.transportには、次のよく知られた値の一覧があります。これらのいずれかが該当する場合は、対応する値を使用しなければなりません(MUST)。そうでない場合は、独自の値を使用してもかまいません(MAY)。
| Value | Description | Stability |
|---|---|---|
long_polling | LongPollingプロトコル | |
server_sent_events | ServerSentEventsプロトコル | |
web_sockets | WebSocketsプロトコル |
メトリクス: signalr.server.active_connections
| Name | Instrument Type | Unit (UCUM) | Description | Stability | Entity Associations |
|---|---|---|---|---|---|
signalr.server.active_connections | UpDownCounter | {connection} | サーバー上で現在アクティブな接続数。[1] |
[1]: Meterの名前: Microsoft.AspNetCore.Http.Connections; 追加されたバージョン: ASP.NET Core 8.0
Attributes:
| Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|
signalr.connection.status | Recommended | string | SignalRのHTTP接続のクロージャステータス。 | app_shutdown; timeout | |
signalr.transport | Recommended | string | SignalRのトランスポート種別 | web_sockets; long_polling |
signalr.connection.statusには、次のよく知られた値の一覧があります。これらのいずれかが該当する場合は、対応する値を使用しなければなりません(MUST)。そうでない場合は、独自の値を使用してもかまいません(MAY)。
| Value | Description | Stability |
|---|---|---|
app_shutdown | アプリケーションがシャットダウン中であるため、接続がクローズされました。 | |
normal_closure | 接続が正常にクローズされました。 | |
timeout | タイムアウトにより接続がクローズされました。 |
signalr.transportには、次のよく知られた値の一覧があります。これらのいずれかが該当する場合は、対応する値を使用しなければなりません(MUST)。そうでない場合は、独自の値を使用してもかまいません(MAY)。
| Value | Description | Stability |
|---|---|---|
long_polling | LongPollingプロトコル | |
server_sent_events | ServerSentEventsプロトコル | |
web_sockets | WebSocketsプロトコル |