次の方法で共有


Azure Web PubSub サービスのメトリック

Azure Web PubSub サービスにはいくつかの組み込みメトリックがあり、メトリックに基づいてアラートを設定します。

メトリックを理解する

メトリックにより、サービスの実行情報が提供されます。 使用可能なメトリックは次のとおりです。

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

ディメンションについて

メトリックのディメンションは、メトリックの値を記述するための追加データを保持する名前と値のペアです。

一部のメトリックで使用可能なディメンション:

  • ConnectionCloseCategory: 接続が閉じられる理由のカテゴリを記述します。 次元の値を含める:

    • Normal: 通常のクローズ。
    • Throttled: トラフィックまたは接続のスロットリングを使用して、接続数と送信トラフィックの使用量とリソースの制限を確認します。
    • SendEventFailed: イベント ハンドラーの呼び出しに失敗しました。
    • EventHandlerNotFound: イベント ハンドラーが見つかりません。
    • SlowClient: サービス側でキューに登録され、送信する必要があるメッセージが多すぎます。
    • ServiceTransientError: 内部サーバー エラー。
    • BadRequest: 無効なハブ名、間違ったペイロードなどが原因です。
    • ServiceReload: 内部サービス コンポーネントの再読み込みにより接続が切断されると発生します。 このイベントは誤動作を示すものではなく、通常のサービス操作の一部です。
    • Unauthorized: 接続は認可されていません。
  • ResponseTime: REST API 要求の応答時間について説明します。 次元の値を含める:

    • LessThan100ms: 待機時間が 100 ミリ秒未満の要求の数
    • LessThan500ms: 待機時間が 100 ミリ秒を超え、500 ミリ秒未満の要求の数
    • LessThan1s: 待機時間が 500 ミリ秒を超え、1 秒未満の要求の数
    • LessThan5s: 待機時間が 1 秒を超え、5 秒未満の要求の数
    • GreaterThan5s: 待機時間が 5 秒を超える要求の数
  • RestApiCategory: REST API エンドポイント カテゴリについて説明します。 次元の値を含める:

    • CheckConnectionExists
    • すべての接続を閉じる
    • CloseClientConnection
    • コネクションを閉じる
    • グループ接続を閉じる
    • CloseUserConnections
    • グループ内の接続を一覧表示
    • グループから接続を削除する
    • グループにユーザーを追加する
    • CheckGroupExists
    • CheckUserExists
    • CheckUserExistsInGroup
    • RemoveUserFromAllGroups
    • RemoveUserFromGroup
    • グループへの接続を追加
    • グループに接続を追加する
    • すべてのグループから接続を削除
    • 接続をグループから削除
    • 全員に送信
    • SendToConnection
    • グループに送信
    • ユーザーに送信
    • 権限確認
    • GrantPermission
    • 権限を取り消す
    • GenerateClientToken
    • GetAccessKey
    • 実行する
    • ヘルスチェック
    • 呼び出す
    • 未分類
  • ClientType: クライアントの種類を記述します。 次元の値を含める:

    • ウェブパブサブ
    • MQTT
    • SocketIO
  • 状態: クライアント接続要求の状態コードについて説明します。 使用可能なディメンション値は、HTTP 状態コードです。

多次元メトリックについての詳細を参照してください