Azure SignalR Service 監視データ リファレンス
この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。
Azure SignalR Service 用に収集できるデータとその使用方法の詳細については、Azure SignalR Service の監視に関するページを参照してください。
メトリック
このセクションには、このサービスに関して自動的に収集されるすべてのプラットフォーム メトリックが一覧表示されています。 これらのメトリックは、Azure Monitor でサポートされているすべてのプラットフォーム メトリックのグローバル リストにも含まれています。
メトリックのリテンション期間の詳細については、「Azure Monitor メトリックの概要」を参照してください。
Azure SignalR Service のメトリックは、エラー、飽和、またはトラフィックのカテゴリにあります。
Microsoft.SignalRService/SignalR でサポートされているメトリック
次の表に、Microsoft.SignalRService/SignalR リソースの種類で使用できるメトリックを示します。
- すべての列がすべてのテーブルに存在するわけではない場合があります。
- 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。
テーブルの見出し
- カテゴリ - メトリック グループまたは分類。
- メトリック - Azure Portal に表示されるメトリックの表示名。
- REST API の名前 - REST API で参照されるメトリック名。
- 単位 - 測定単位。
- 集計 - 既定の集計の種類。 有効な値: 平均 (Avg)、最小 (Min)、最大 (Max)、合計 (Sum)、数。
- ディメンション - メトリックで使用できるディメンション。
- 時間グレイン - メトリックをサンプリングする間隔。 たとえば、
PT1M
は、メトリックを 1 分ごとに、PT30M
は 30 分ごとに、PT1H
は 1 時間ごとにサンプリングすることを示します。 - DS エクスポート - メトリックが診断設定を介して Azure Monitor ログにエクスポート可能かどうかを示します。 メトリックのエクスポートについては、「Azure Monitor で診断設定を作成する」を参照してください。
カテゴリ | メトリック | REST API での名前 | 単位 | 集計 | Dimensions | 期間粒度 | DS エクスポート |
---|---|---|---|---|---|---|---|
トラフィック | Connection Close Count (接続のクローズ数) さまざまな理由によって閉じられた接続の数。 |
ConnectionCloseCount |
Count | 合計 | Endpoint , ConnectionCloseCategory |
PT1M | はい |
トラフィック | Connection Count (接続数) ユーザー接続の量。 |
ConnectionCount |
Count | 最大値 | Endpoint |
PT1M | はい |
トラフィック | Connection Open Count (接続のオープン数) 開かれた新しい接続の数。 |
ConnectionOpenCount |
Count | 合計 | Endpoint |
PT1M | はい |
トラフィック | Connection Quota Utilization (接続クォータ使用率) 接続クォータに対する接続されている接続の割合。 |
ConnectionQuotaUtilization |
パーセント | 最小値、最大値、平均 | <なし> | PT1M | はい |
トラフィック | 受信トラフィック サービスの受信トラフィック |
InboundTraffic |
バイト | 合計 | <なし> | PT1M | はい |
トラフィック | メッセージ数 メッセージの総量。 |
MessageCount |
Count | 合計 | <なし> | PT1M | はい |
トラフィック | 送信トラフィック サービスの送信トラフィック |
OutboundTraffic |
バイト | 合計 | <なし> | PT1M | はい |
[鮮やかさ] | サーバーの負荷 SignalR サーバーの負荷。 |
ServerLoad |
パーセント | 最小値、最大値、平均 | <なし> | PT1M | いいえ |
エラー | System Errors (システム エラー) システム エラーの割合 |
SystemErrors |
Percent | 最大値 | <なし> | PT1M | はい |
エラー | User Errors ユーザー エラーの割合 |
UserErrors |
Percent | 最大値 | <なし> | PT1M | はい |
Microsoft.SignalRService/SignalR/replicas でサポートされているメトリック
次の表に、Microsoft.SignalRService/SignalR/replicas リソースの種類で使用できるメトリックを示します。
- すべての列がすべてのテーブルに存在するわけではない場合があります。
- 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。
テーブルの見出し
- カテゴリ - メトリック グループまたは分類。
- メトリック - Azure Portal に表示されるメトリックの表示名。
- REST API の名前 - REST API で参照されるメトリック名。
- 単位 - 測定単位。
- 集計 - 既定の集計の種類。 有効な値: 平均 (Avg)、最小 (Min)、最大 (Max)、合計 (Sum)、数。
- ディメンション - メトリックで使用できるディメンション。
- 時間グレイン - メトリックをサンプリングする間隔。 たとえば、
PT1M
は、メトリックを 1 分ごとに、PT30M
は 30 分ごとに、PT1H
は 1 時間ごとにサンプリングすることを示します。 - DS エクスポート - メトリックが診断設定を介して Azure Monitor ログにエクスポート可能かどうかを示します。 メトリックのエクスポートについては、「Azure Monitor で診断設定を作成する」を参照してください。
カテゴリ | メトリック | REST API での名前 | 単位 | 集計 | Dimensions | 期間粒度 | DS エクスポート |
---|---|---|---|---|---|---|---|
トラフィック | Connection Close Count (接続のクローズ数) さまざまな理由によって閉じられた接続の数。 |
ConnectionCloseCount |
Count | 合計 | Endpoint , ConnectionCloseCategory |
PT1M | はい |
トラフィック | Connection Count (接続数) ユーザー接続の量。 |
ConnectionCount |
Count | 最大値 | Endpoint |
PT1M | はい |
トラフィック | Connection Open Count (接続のオープン数) 開かれた新しい接続の数。 |
ConnectionOpenCount |
Count | 合計 | Endpoint |
PT1M | はい |
トラフィック | Connection Quota Utilization (接続クォータ使用率) 接続クォータに対する接続されている接続の割合。 |
ConnectionQuotaUtilization |
パーセント | 最小値、最大値、平均 | <なし> | PT1M | はい |
トラフィック | 受信トラフィック サービスの受信トラフィック |
InboundTraffic |
バイト | 合計 | <なし> | PT1M | はい |
トラフィック | メッセージ数 メッセージの総量。 |
MessageCount |
Count | 合計 | <なし> | PT1M | はい |
トラフィック | 送信トラフィック サービスの送信トラフィック |
OutboundTraffic |
バイト | 合計 | <なし> | PT1M | はい |
[鮮やかさ] | サーバーの負荷 SignalR サーバーの負荷。 |
ServerLoad |
パーセント | 最小値、最大値、平均 | <なし> | PT1M | いいえ |
エラー | System Errors (システム エラー) システム エラーの割合 |
SystemErrors |
Percent | 最大値 | <なし> | PT1M | はい |
エラー | User Errors ユーザー エラーの割合 |
UserErrors |
Percent | 最大値 | <なし> | PT1M | はい |
Azure SignalR Service のメトリックの詳細については、「Azure SignalR Service メトリック」を参照してください。
Note
メトリックの集計の種類は、Azure portal のメトリック ス エクスプローラーで、Count、Avg、Min、Max、Sum として表示されます。
Count は、受信したサンプリング データの数です。 Count は一般的なメトリック集計の種類として定義され、使用可能な集計の種類の一覧から除外することはできません。 通常、SignalR Service には役立ちませんが、サンプリング データがメトリックに送信された場合にチェックするために使用される場合があります。
メトリック ディメンション
メトリック ディメンションについては、「多次元メトリック」を参照してください。
このサービスでは、次のディメンションがそのメトリックに関連付けられています。
エンドポイント
接続の種類を示します。 含まれるディメンション値: Client、Server、および LiveTrace。
ConnectionCloseCategory
接続を閉じる理由を示します。 次のディメンション値が含まれます。
値 | 説明 |
---|---|
Normal | 接続が正常に終了しました。 |
Throttled (調整済み) | メッセージ数/レートまたは接続の調整では、接続数とメッセージ数の現在の使用状況とリソースの制限をチェックします。 |
PingTimeout | 接続の ping がタイムアウトしました。 |
NoAvailableServerConnection | 使用可能なサーバー接続がないため、クライアント接続を確立できないし、ハンドシェイクを渡しません。 |
InvokeUpstreamFailed | アップストリームの呼び出しが失敗しました。 |
SlowClient | サービス側でキューに入った未送信メッセージが多すぎます。 |
HandshakeError | ハンドシェイク フェーズで接続が終了しました。これは、リモート パーティが閉じたハンドシェイクを完了せずに WebSocket 接続を閉じた場合に発生する可能性があります。 HandshakeError は、ネットワークの問題が原因で発生します。 ブラウザーの設定を確認して、クライアントが Websocket 接続を作成できるかどうかを確認します。 |
ServerConnectionNotFound | Target ハブ サーバーが利用できません この値は仕様であり、このドロップ後に再接続する必要があります。 |
ServerConnectionClosed | 対応するサーバー接続が切断されたためクライアント接続は閉じました。 アプリ サーバーは、Azure SignalR Service SDK を使用するときに、バックグラウンドで、リモートの Azure SignalR サービスへのサーバー接続を開始します。 サービスへのクライアント接続はそれぞれ、クライアントとアプリ サーバー間でトラフィックをルーティングするために、サーバー接続のうちの 1 つに関連付けられます。 サーバー接続が閉じられると、サーバー接続が提供するすべてのクライアント接続が ServerConnectionDropped メッセージで閉じられます。 |
ServiceTransientError | 内部サーバー エラー。 |
BadRequest | 無効な要求は、無効なハブ名、間違ったペイロード、または形式が正しくない要求によって発生します。 |
ClosedByAppServer | アプリ サーバーは、クライアントを閉じるようサービスに依頼します。 |
ServiceReload | Servicereload は、内部サービス コンポーネントの再読み込みにより接続が切断されると発生します。 このイベントは誤動作を示すものではなく、通常のサービス操作の一部です。 |
ServiceModeSwitched | サービス モードが、たとえばサーバーレス モードなどから既定のモードに切り替わった後に接続が閉じられました |
Unauthorized | 接続は認可されていません。 |
リソース ログ
このセクションでは、このサービス用に収集できるリソース ログの種類を一覧表示します。 このセクションでは、Azure Monitor でサポートされているすべてのリソース ログ カテゴリの種類のリストからプルされます。
Microsoft.SignalRService/SignalR でサポートされているリソース ログ
カテゴリ | カテゴリの表示名 | ログ テーブル | 基本ログ プランをサポート | インジェスト時間変換をサポート | クエリの例 | エクスポートするコスト |
---|---|---|---|---|---|---|
AllLogs |
Azure SignalR Service ログ。 | SignalRServiceDiagnosticLogs Azure SignalR サービス診断ログ。 |
いいえ | はい | クエリ | いいえ |
Microsoft.SignalRService/SignalR/replicas でサポートされているリソース ログ
カテゴリ | カテゴリの表示名 | ログ テーブル | 基本ログ プランをサポート | インジェスト時間変換をサポート | クエリの例 | エクスポートするコスト |
---|---|---|---|---|---|---|
AllLogs |
Azure SignalR Service ログ。 | いいえ | イエス | はい |
リソース ログ テーブルのマッピング
Log Analytics のフィールド名は、ストレージの宛先のフィールド名と若干異なります。
ストレージ アカウントのアーカイブ ログ スキーマ
アーカイブ ログの JSON 文字列には、次の要素が含まれます。
形式
名前 | 内容 |
---|---|
time | ログ イベント時間。 |
level | ログ イベント レベル。 |
resourceId | Azure SignalR Service のリソース ID。 |
location | Azure SignalR Service の場所。 |
category | ログ イベントのカテゴリ。 |
operationName | イベントの操作名。 |
callerIpAddress | サーバー/クライアントの IP アドレス。 |
properties | 次の表に示すように、このログ イベントに関連する詳細なプロパティ。 |
プロパティ
件名 | Description |
---|---|
type | ログ イベントの種類。 現時点では、 ConnectivityLogs Azure SignalR Service への接続に関する情報を提供するために、種類を使用できます。 |
収集 | ログ イベントのコレクション。 使用できる値は Connection 、、 Authorization 、または Throttling . |
connectionId | 接続の ID。 |
transportType | 接続のトランスポートの種類。 使用できる値は Websockets 、、 ServerSentEvents 、または LongPolling . |
connectionType | 接続の種類。 使用できる値は Server または Client です。 Server はサーバー側からの接続であり、 Client クライアント側からの接続です。 |
userId | ユーザーの ID。 |
メッセージ | ログ イベントの詳細メッセージ。 |
Log Analytics のアーカイブ ログ スキーマ
アーカイブ ログ列には、次の要素が含まれます。
名前 | 説明 |
---|---|
TimeGenerated | ログ イベント時間。 |
コレクション | ログ イベントのコレクション。 使用できる値は次のとおりです。 Connection Authorization Throttling |
OperationName | イベントの操作名。 |
場所 | Azure SignalR Service の場所。 |
Level | ログ イベント レベル。 |
CallerIpAddress | サーバー/クライアントの IP アドレス。 |
メッセージ | ログ イベントの詳細メッセージ。 |
UserId | ユーザーの ID。 |
ConnectionId | 接続の ID。 |
ConnectionType | 接続の種類。 使用できる値: Server または Client 。 Server はサーバー側からの接続であり、 Client クライアント側からの接続です。 |
TransportType | 接続のトランスポートの種類。 使用できる値は次のとおりです。 Websockets ServerSentEvents LongPolling |
Azure Monitor ログ テーブル
このセクションでは、このサービスに関連する Azure Monitor ログ テーブルの一覧を示します。このテーブルは、Kusto クエリを使用して Log Analytics によるクエリに使用できます。 テーブルにはリソース ログ データが含まれています。場合によっては、収集され、それらにルーティングされる内容によって異なります。
SignalR
Microsoft.SignalRService/SignalR
アクティビティ ログ
リンクされたテーブルには、このサービスのアクティビティ ログに記録できる操作が一覧表示されます。 これらの操作は、アクティビティ ログで使用可能なすべてのリソース プロバイダー操作のサブセットです。
アクティビティ ログ エントリのスキーマの詳細については、「アクティビティ ログのスキーマ」を参照してください。
関連するコンテンツ
- Azure SignalR Service の監視の詳細については、Azure SignalR Service の監視に関するページを参照してください。
- Azure リソースの監視の詳細については、「Azure Monitor で Azure リソースを監視する」を参照してください。
- Azure SignalR Service ログを使用した有効化、クエリ、トラブルシューティングの詳細な手順については、診断ログを使用して SignalR Service を監視する方法に関するページを参照してください。