「Builds」ページではデプロイメント全体のビルド情報だけでなく、特定のビルドや Agent (イニシエーター) の実行に関する情報など IncrediBuild で行われたビルド*のさまざまな詳細をご覧になれます。このページに表示される値はフィルターを使って絞り込むことができます。
*この資料とダッシュボードでは「ビルド」とはコンパイルだけでなく、IncrediBuild で行われたすべての処理を指します。
メニュー:
ページ ヘッダー
ページ左上の「Agent Utilization」下の [Valid For] でデータの最終更新日時を確認できます。ここに表示される日時がページ内でタイムフィルターを適用する際の現在時刻となります。
注意: ページを再読み込みすると現在時刻を手動で更新できます。この場合、設定済みのフィルターはリセットされます。
フィルター
「Agents」ページに表示するデータを絞り込むことができます。
注意: Agent フィルターで設定した値のみが表示されます。
タイムフィルター
指定期間のデータのみを絞り込んで表示できます。
プリセットまたはカスタムのタイムレンジを作成して適用します。
プリセットのタイムレンジは下表の通りです。
注意: 以下の説明ではデータの最終更新日時を現在時刻としています。
Category | Description |
---|---|
12H | 現在時刻から 12 時間前までに実行されたビルドのデータを表示します。 |
24H | 現在時刻から 24 時間前までに実行されたビルドのデータを表示します。デフォルトで選択されています。 |
Today | 当日 00:00 から現在時刻までに実行されたビルドのデータを表示します。 |
プリセットのタイムレンジの選択方法
ヘッダーのフィルターから適用したいタイムレンジをクリックします。選択したタイムレンジが黄色でハイライト表示されます。
タイムレンジを自分で設定する方法
- [Custom] をクリックします
- [Pick a Date Range] 画面が表示されます。
3. [From Date] をクリックします。
- カレンダーが表示されます。
- 日付を選択します。
- デフォルトで当日が選択されています。
- 前の月に移動するにはカレンダー上部の左向き矢印をクリックします。
- [OK] をクリックします。
4. [To Date] フィールドも同様に選択します。
ビルドを開始した Agent グループを絞り込んで表示できます。フィルターを適用する前に「Configuration」ページの「Agent 設定」タブで Agent グループを作成する必要があります (「Configuration 」ページを参照)。
Agent フィルターの設定方法
- [Agent] フィールドをクリックします。
Agent グループが一覧表示されます。
2.表示したい Agent グループの横にあるチェックボックスをオンにします。
選択した Agent グループが表示されます。
注意:
- デフォルトでは IncrediBuild システムで使用可能なすべての Agent が表示されます。
- Agent グループを未作成の場合は [Add Agents Group] オプションがドロップダウン メニューに表示されます。
Agent KPI サマリー
ページ ヘッダー下の Agent KPI サマリーには IncrediBuild システムで使用する Agent の KPI 値の統計が表示されます。
ページ内のすべてのデータ (KPI サマリーを含む) は Agent フィルターで絞り込んだ値に基づいているため、特定の Agent の統計となります。
KPI サマリーには次の情報が表示されます。
カテゴリー | 項目 | 説明 | |
---|---|---|---|
Value | IncrediBuild システムを使用して得られた時間とコストのおおよその値。 | ||
Time Saved | IncrediBuild なしでビルドを行った (すべてのビルドをイニシエーター Agent のみで実行した) 場合に余分にかかる時間。 注意: イニシエーター Agent のみで行われたビルドと比較した場合の短縮時間を表しています。この値はイニシエーター Agent が開始したビルドのみに関連しており、イニシエーター Agent に対して削減できた時間 (およびコスト) を表しています。フィルターで絞り込んだ Agent グループが指定したタイムレンジでビルドを開始しなかった場合の KPI 値はゼロとなります。 値はすべてのリモート (ヘルパー) Agent のコア稼働時間*を集計して、イニシエーター Agent のコア数で割って算出します。リモート Agent は (I/O やネットワークの要因で) イニシエーター Agent よりも効率が悪いため 1/1.5 (0.6777...) 倍されます。たとえば、イニシエーター Agent が 4 コア、リモート Agent が 12 コアで 1 時間ビルドを実行した場合、「12 コア稼働時間 - 4 コア (イニシエーター Agent のコア数) = 3 時間」となります。これに 1/1.5 を掛けて、このビルドで短縮できた時間を計算します。この例では 2 時間となります。 *コア稼働時間は各コアの利用時間です。たとえば、4 コアのマシンを 1 時間稼働させて、すべてのコアを完全に利用した場合は 4 コア稼働時間と考えます。 | ||
Cost Saved | IncrediBuild を使用することで削減できたコスト。 | ||
Processing Power | IncrediBuild システムで利用できる処理能力とその使用状況が確認できます。 | ||
Total Licensed Cores | IncrediBuild の実行時間の合計。 | ||
Average Cores Utilized Per Agent | Agent 1 台あたりの平均使用コア数。 | ||
Processing Time | ローカル コア (イニシエーター コア) で実行された処理と分散された (リモート ヘルパー コア) 処理のコア稼働時間の合計。コア稼働時間は 1 コアごとに計算されます。たとえば、8 コアの Agent で 1 時間処理を行った場合の処理時間は 8 コア稼働時間となります。 | ||
Local | ローカル Agent で IncrediBuild タスクを実行した総コア稼働時間。 | ||
Distributed | リモート Agent に分散された IncrediBuild タスクを実行した総コア稼働時間。 | ||
Agent Usage | Agent 1 台あたりの稼働時間 / 使用可能時間の平均 (%)。 | ||
Usage Time | イニシエーター / ヘルパーとして稼働した Agent の平均時間 (%)。 | ||
Available Time | IncrediBuild タスクを実行可能だった Agent の平均時間 (%)。Coordinator に接続された (オンラインの) 登録済みの Agent を利用可能とみなします。 指定したタイムレンジで各 Agent が使用可能だった時間を集計して合計時間で割り、Agent 1 台あたりの平均利用可能時間を計算します。次にこれをすべての Agent の利用可能時間で割り、Agent 1 台あたりの平均利用可能時間をパーセント (%) で表示します。 |
Utilization Over Time グラフ
このセクションでは時間の経過に伴う Agent の KPI の推移をグラフで確認できます。Avg. Core Utilized (コアの平均使用率)、Time Saved (削減時間)、Processing Time (処理時間) の表示を選択できます (デフォルトでは Processing Time を表示)。表示される内容については KPI サマリーをご覧ください。データが最後に集計されてから指定した時間までのすべてのアクティビティに関するデータが表示されます。
注意: グラフには過去 2 週間 (毎時) とそれ以前 (毎日) の集計データが表示されます。
グラフの上部に表示項目と表示色の凡例が表示されます。
次の方法で表示を変更することができます。
- 表示 / 非表示 - 凡例のデータ項目をクリックするとグラフを表示 / 非表示できます。デフォルトではすべての項目が表示されているため、項目をクリックすると非表示になります。
- データ表示 - グラフの任意の場所にカーソルを合わせると、その地点の日時とデータがポップアップ表示されます。
- ズーム - タイムライン上でドラッグした範囲を拡大表示して、すばやくデータの詳細を表示できます。タイムライン全体の表示に戻るには、グラフ右上の [Reset Zoom] ボタンをクリックします。
Top Agent Utilization
このセクションでは、Processing Time (処理時間)、Agent Usage (Agent の使用)、Processing Power (処理能力) の 3 項目で上位と下位の Agent を棒グラフで確認できます。ページ ヘッダーで設定したフィルターに応じたデータが表示されます。 それぞれのグラフの上部に表示項目と表示色の凡例が表示されます。
次の方法で表示を変更することができます。
- 表示 / 非表示 - 凡例の Agent 名をクリックするとグラフを表示 / 非表示できます。デフォルトではすべての Agent が表示されているため、項目をクリックすると非表示になります。
データ表示 - 各 Agent の棒グラフにカーソルを合わせると詳細データがポップアップで表示されます。
Agent 表示数フィルター
ドロップダウン リストから表示する Agent の数を選択できます (5、10、20 のいずれか)。また、パフォーマンス上位 (Top Agents) または下位 (Bottom Agents) のどちらを表示するかを選択できます。
Processing Time
このセクションでは IncrediBuild タスクでの稼働時間を Agent ごとにご覧になれます。ローカル (イニシエーター) Agent とタスクを分散された (リモートまたはrヘルパー) Agent のコア稼働時間が棒グラフで表示されます。
注意: Agent の順序は全体の処理時間 (ローカルと分散タスクの総処理時間) に基づいて決まります。
Agent の棒グラフにカーソルを合わせると次のデータがポップアップで表示されます。
項目 | 説明 |
---|---|
Available Time | Coordinator に接続された登録済み Agent のコア稼働時間。 |
Usage Time | IncrediBuild タスクを実行した Agent のコア稼働時間。 |
Overall Processing Time | IncrediBuild タスクを実行した Agent の総コア稼働時間 (ローカル Agent とリモート Agent の合計)。 |
Local Processing | イニシエーターとして IncrediBuild タスクを実行した Agent のコア稼働時間。 |
Distributed Processing | リモート ヘルパーとして IncrediBuild タスクを実行した Agent のコア稼働時間。 |
Licensed Cores | IncrediBuild の使用ライセンスが付与されている Agent のコア数。 |
Avg. Cores Utilized | Agent の稼働中に IncrediBuild タスクの実行に使用されたコアの平均数。イニシエーター Agent とリモート Agent の両方を含みます。 注意: Agent が使用されていない時間は除外されます。たとえば、指定したタイムレンジでコアが 10 分しか稼働していない場合でも、Agent (4 コア) が 10 分間にわたって稼働した場合は「4」と表示されます。 |
Agent Usage
このセクションでは Agent の稼働時間 / 利用可能時間を確認できます。利用可能な Agent (Coordinator に接続された登録済みの Agent) のコア稼働時間と実際に使用した Agent のコア稼働時間数が棒グラフで表示されます。
- Agent の表示順序 (上位 / 下位) は「利用可能な時間 (Available Time)」に基づいて決まります。
- Agent の棒グラフにカーソルを合わせるとデータがポップアップで表示されます (「Processing Time」セクションを参照)。
Processing Power
このセクションでは Agent の利用可能な処理能力と利用状況を確認できます。Agent ごとのライセンス コア数と指定時間で使用された平均コア数が表示されます。
- Agent の表示順序 (上位 / 下位) は「平均使用コア数 (Avg. Cores Utilized)」に基づいて決まります。
- Agent が使用されていない時間は除外されます。
.
例:
- 指定したタイムレンジでコアが 10 分しか稼働していない場合でも、Agent (4 コア) が 10 分間にわたって稼働した場合は「4」と表示されます。
Agent の棒グラフにカーソルを合わせるとデータがポップアップで表示されます (「Processing Time」セクションを参照)。
Agent グリッド
このセクションでは各 Agent の詳細な情報を確認できます。リストに表示される Agent は最大 10 個です。各 Agent の詳細が右側の列に表示されます。[Expand] をクリックすると対象の Agent に関するグラフが表示されます。セクションの一番下に表示された矢印アイコンをクリックすると次のリストを表示できます。各項目をクリックして昇順 / 降順に並べ替えることができます。グリッド内の Agent をクリックすると時間の経過に伴う Agent のデータがグラフで表示されます。
分析モード (Analysis Mode) ではより詳細な分析を行うことができます。
フィルター
フィルターを使って表示項目を絞り込むことができます (各項目の詳細は「表示項目の詳細」を参照)。「分析モード」を開いてより詳細な分析を行うことができます。
表示項目の変更方法
1. セクション上部の [COLUMNS] フィルターをクリックします。
2.表示項目がドロップダウン リストで表示されます。各項目の詳細は「表示項目の詳細」をご覧ください。
3. 表示したい項目のチェックボックスをオンにします。
4. 選択済みの項目はチェックボックスをオフにすると非表示にできます (デフォルトではリストの上から 6 つの項目が選択済み)。
5. 選択した項目がグリッドに表示されます。
注意: 選択した項目が画面に入りきらない場合はグリッドの下にスクロール バーが表示されます。
分析モードの利用方法
- セクション上部の [Analysis Mode] をクリックします。
並び替え
グリッドに表示されている Agent は項目ごとに昇順 / 降順に並び替えることができます。
Agent を並び替える
- 各項目の上向き矢印をクリックすると、降順 (上→下) に並び替えることができます。
- 各項目の下向き矢印をクリックすると、昇順 (下→上) に並び替えることができます。
注意: 選択した列だけでなくグリッド全体の Agent の表示順序が変わります。
Agent Processing Time Graphic Display
Agent をクリックすると処理時間に関するグラフが表示されます。ローカル (イニシエーター) Agent とタスクを分散された (リモート) Agent でタスクを実行したコア稼働時間の推移が時間の経過と伴に表示されます。Agent KPI サマリーの Utilization Over Time と同じグラフが表示されます (詳細は前述のセクションを参照)。
表示項目の詳細
項目 | 説明 |
---|---|
Agent | Agent の名前。 |
Local Processing Time | イニシエーターとして IncrediBuild タスクを実行した Agent のコア稼働時間。 |
Distributed Processing Time | リモート ヘルパーとして IncrediBuild タスクを実行した Agent のコア稼働時間。 |
Usage Time | 指定したタイムレンジで Agent がイニシエーターまたはヘルパーとして IncrediBuild タスクを実行した時間 (%)。 |
Average Cores Utilized | 指定した時間でイニシエーターまたはヘルパーとして使用された Agent の平均コア数。 注意: Agent が使用されていない時間は除外されます。たとえば、指定したタイムレンジでコアが 10 分しか稼働していない場合でも、Agent (4 コア) が 10 分間にわたって稼働した場合は「4」と表示されます。 |
Physical Cores | Agent の物理コア数。 |
Available Time | 指定したタイムレンジで IncrediBuild タスクを実行可能だった Agent (Coordinator に接続された登録済みの Agent) の時間 (%)。 |
Offline Time | 指定したタイムレンジでオフラインだった Agent (Coordinator に接続された未登録の Agent) の時間 (%)。 |
IP | Agent の IP アドレス。 |
CPU Speed GHz | Agent の CPU 速度。 |