Azure Web PubSub の監視データのリファレンス
この記事は、Azure Web PubSub のパフォーマンスと可用性を分析する目的で収集されるログとメトリック データのリファレンスを提供します。 Azure Web PubSub の監視データの収集と分析の詳細については、Azure Web PubSub の監視に関する記事を参照してください。
メトリック
メトリックは、サービスの運用状態に関する分析情報を提供します。 使用可能なメトリックは次のとおりです。
メトリック | 単位 | 推奨される集計の種類 | 説明 | Dimensions |
---|---|---|---|---|
Connection Close Count (接続のクローズ数) | Count | 合計 | さまざまな理由によって閉じられた接続の数。 | ConnectionCloseCategory |
Connection Count (接続数) | Count | 最大/平均 | サービスへの接続数。 | ディメンションなし |
Connection Open Count (開かれた接続の数) | Count | 合計 | 開かれた新しい接続の数。 | ディメンションなし |
Connection Quota Utilization (接続クォータ使用率) | パーセント | 最大/平均 | 接続クォータに対する接続の割合。 | ディメンションなし |
受信トラフィック | バイト | SUM | サービスへの受信トラフィック。 | ディメンションなし |
送信トラフィック | バイト | SUM | サービスからの送信トラフィック。 | ディメンションなし |
サーバーの負荷 | パーセント | 最大/平均 | サーバーの負荷の割合。 | ディメンションなし |
詳しくは、メトリックに関する記事をご覧ください。
リソース ログ
ストレージ アカウントへのアーカイブ
アーカイブ ログの JSON 文字列には、次の表に示す要素が含まれます。
フォーマット
名前 | 内容 |
---|---|
time | ログ イベント時間 |
level | ログ イベント レベル |
resourceId | Azure SignalR サービスのリソース ID |
location | Azure SignalR サービスの場所 |
category | ログ イベントのカテゴリ |
operationName | イベントの操作名 |
callerIpAddress | サーバーまたはクライアントの IP アドレス |
properties | このログ イベントに関連する詳細なプロパティ。 詳細については、次のプロパティの表を参照してください。 |
プロパティの表
名前 | 説明 |
---|---|
collection | ログ イベントのコレクション。 使用できる値: Connection 、Authorization 、および Throttling |
connectionId | 接続の ID |
userId | ユーザーの ID |
message | ログ イベントの詳細なメッセージ |
ハブ | ユーザー定義のハブ名 |
routeTemplate | API のルート テンプレート |
httpMethod | Http メソッド (POST/GET/PUT/DELETE) |
url | ユニフォーム リソース ロケーター |
traceId | 呼び出しに対する一意の識別子 |
statusCode | HTTP 応答コード |
期間 | 要求の受信と処理の間の期間 |
headers | HTTP 要求または応答を使用してクライアントとサーバーによって渡される追加情報 |
次のコードは、アーカイブ ログの JSON 文字列の例です。
{
"properties": {
"message": "Connection started",
"collection": "Connection",
"connectionId": "LW61bMG2VQLIMYIVBMmyXgb3c418200",
"userId": null
},
"operationName": "ConnectionStarted",
"category": "ConnectivityLogs",
"level": "Informational",
"callerIpAddress": "167.220.255.79",
"resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/MYGROUP/PROVIDERS/MICROSOFT.SIGNALRSERVICE/WEBPUBSUB/MYWEBPUBSUB",
"time": "2021-09-17T05:25:05Z",
"location": "westus"
}
Log Analytics のアーカイブ ログ スキーマ
アーカイブ ログの列には、次の表に示す要素が含まれます。
名前 | 説明 |
---|---|
TimeGenerated | ログ イベント時間 |
コレクション | ログ イベントのコレクション。 使用できる値: Connection 、Authorization 、および Throttling |
OperationName | イベントの操作名 |
場所 | Azure SignalR サービスの場所 |
Level | ログ イベント レベル |
CallerIpAddress | サーバー/クライアントの IP アドレス |
メッセージ | ログ イベントの詳細なメッセージ |
UserId | ユーザーの ID |
ConnectionId | 接続の ID |
ConnectionType | 接続の種類。 使用できる値: Server | Client 。 Server : サーバー側からの接続、Client : クライアント側からの接続 |
TransportType | 接続のトランスポートの種類。 使用できる値: Websockets | ServerSentEvents | LongPolling |
Azure Monitor ログ テーブル
Azure Web PubSub は、Azure Monitor ログの Kusto テーブルを使います。 これらのテーブルに対して Log Analytics を使用してクエリを実行できます。
関連項目
- Azure Web PubSub の監視の説明については、Azure Web PubSub の監視に関する記事を参照してください。
- Azure リソースの監視の詳細については、「Azure Monitor を使用した Azure リソースの監視」を参照してください。