次の方法で共有


Azure Web PubSub の監視データのリファレンス

この記事は、Azure Web PubSub のパフォーマンスと可用性を分析する目的で収集されるログとメトリック データのリファレンスを提供します。 Azure Web PubSub の監視データの収集と分析の詳細については、Azure Web PubSub の監視に関する記事を参照してください。

メトリック

メトリックは、サービスの運用状態に関する分析情報を提供します。 使用可能なメトリックは次のとおりです。

メトリック ユニット 推奨される集計の種類 説明 Dimensions
接続クローズ数 Count SUM さまざまな理由によって閉じられた接続の数。 ConnectionCloseCategory
Connection Count (接続数) Count 最大/平均 サービスへの接続数。 ディメンションなし
接続オープン数 Count SUM 開かれた新しい接続の数。 ディメンションなし
Connection Quota Utilization (接続クォータ使用率) Percent 最大/平均 接続クォータに対する接続の割合。 ディメンションなし
受信トラフィック バイト SUM サービスへの受信トラフィック。 ディメンションなし
送信トラフィック バイト SUM サービスからの送信トラフィック。 ディメンションなし
サーバーの負荷 Percent 最大/平均 サーバーの負荷の割合。 ディメンションなし
REST API の応答時間 Count SUM エンドポイント別に分類された REST API 要求の応答時間。 ResponseTime、RestApiCategory
クライアント要求の状態コード Count SUM クライアント接続要求の状態コード。 クライアントタイプ、状態

詳しくは、メトリックに関する記事をご覧ください。

リソース ログ

ストレージ アカウントへのアーカイブ

アーカイブ ログの JSON 文字列には、次の表に示す要素が含まれます。

形式

名前 説明
time ログ イベント時間
レベル ログ イベント レベル
resourceId Azure SignalR サービスのリソース ID
位置 Azure SignalR サービスの場所
カテゴリ ログ イベントのカテゴリ
operationName イベントの操作名
callerIpAddress サーバーまたはクライアントの IP アドレス
properties このログ イベントに関連する詳細なプロパティ。 詳細については、次のプロパティの表を参照してください。

プロパティの表

名前 説明
コレクション ログ イベントのコレクション。 使用できる値: ConnectionAuthorization、および Throttling
connectionId 接続の ID
userId ユーザーの ID
メッセージ ログ イベントの詳細なメッセージ
ハブ ユーザー定義のハブ名
routeTemplate API のルート テンプレート
httpMethod HTTP メソッド (POST、GET、PUT、DELETE)
url 「Uniform Resource Locator」を参照してください。
traceId 呼び出しに対する一意の識別子
StatusCode HTTP 応答コード
duration 要求の受信と処理の間の期間
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 ログ イベント時間
コレクション ログ イベントのコレクション。 使用できる値: ConnectionAuthorization、および Throttling
OperationName イベントの操作名
場所 Azure SignalR サービスの場所
Level ログ イベント レベル
CallerIpAddress サーバー/クライアントの IP アドレス
Message ログ イベントの詳細なメッセージ
UserId ユーザーの ID
ConnectionId 接続の ID
ConnectionType 接続の種類。 使用できる値は、Server | Client です。 Server: サーバー側からの接続、Client: クライアント側からの接続
TransportType 接続のトランスポートの種類。 使用できる値: Websockets | ServerSentEvents | LongPolling

Azure Monitor ログ テーブル

Azure Web PubSub は、Azure Monitor ログの Kusto テーブルを使います。 これらのテーブルに対して Log Analytics を使用してクエリを実行できます。

関連項目