次の方法で共有


利用状況の監視

Azure DevOps Services

過去 28 日間の Azure DevOps Services でのユーザーの使用状況を調査できます。 使用状況の監視は、障害のあるシステムによって発生しない帯域幅のボトルネックの原因を特定するために重要です。 使用メッセージをトリガーする可能性がある、次の最も一般的なコマンドまたは操作を参照してください。

  • 遅延した要求
  • しきい値を超えた要求

前提条件

[使用状況] ページを表示するには、プロジェクト コレクション管理者グループのメンバーである必要があります。

使用の概念

ユーザーの要求が大幅に遅れると、そのユーザーは通知メールを受け取ります。 Web に警告バナーも表示されます。 警告バナーと通知メールの両方に、使用状況ページへのリンクがあります。 ユーザーが電子メール アドレスを持っていない場合、通知メールは Project Collection Administrators グループ メンバーに送信されます。

多数の Azure DevOps スループット ユニット (TSTU など) を使用するコマンドは、ユーザーがしきい値を超える原因となります。 ユーザー エージェントと IP アドレスの列は、これらのコマンドのソースを確認するのに役立ちます。 カスタム ツールまたはビルド サービス アカウントは、短時間で多数の呼び出しを行っている可能性があります。

問題を回避するには、ツールの書き換えやビルド プロセスの更新が必要になる場合があります。 このアクションにより、呼び出しの種類と数が減ります。 たとえば、ツールは、代わりに増分的にプルできる場合に、大規模なバージョンコントロールリポジトリを定期的に最初からプルしている可能性があります。

  • [使用状況] ページの要求履歴は、既定では降順です。
  • 使用状況は、コマンドによって 5 分間の時間枠にグループ化されます。
  • [カウント] 列には、ウィンドウ内のコマンドの数が表示されます。
  • その他の列では、合計 TSTU と遅延時間が強調表示されます。

詳細については、「レートと使用量の制限」を参照してください。

Note

監査の観点から使用状況を表示するには、「 Access、エクスポート、およびフィルター監査ログ」を参照してください。 このビューには TSTU は含まれませんが、保持期間は 90 秒です。

使用状況の表示

  1. 組織にサインインします (https://dev.azure.com/{yourorganization})。

  2. 歯車アイコン Organization 設定>Usageを選択します。

    コレクション管理者の [使用状況] ページのスクリーンショット。

  3. このページを使用して、他のユーザーの使用状況を調査します。 通常の Web ポータル操作や、コマンド ラインまたは REST API ツールの使用から使用できます。

    a. 次のカテゴリで表示します。

    • ユーザー別の使用状況
    • パイプライン別の使用状況
    • 上位ユーザー エージェント
    • 上位のコマンド
    • 上位ビルド パイプライン
    • 上位リリース パイプライン

    b. 次の列オプションでフィルター処理します。

    • User
    • User agent
    • IP アドレス (IP address)
    • 時間範囲
    • ServiceApplication
    • command
    • 状態
    • カウント
    • Usage (TSTU)
    • 遅延

    Azure DevOps には、要求の過去 1 時間が既定で表示されます。 他の時間の増分から選択できます。

    d. 次の状態から選択します。

    • すべての状態
    • 正常
    • Delayed
    • ブロック済み

    e. 使用状況ページのスコープは、最初の遅延要求の前と後の 30 分です。 要求の履歴を確認し、要求が遅れる前に確認します。

    使用状況ページのスクリーンショットの例