Automation Analytics の使用
自動化プロセスに関連するコスト削減を評価する
概要
はじめに
このガイドでは、Automation Analytics の機能を使用して、環境全体の自動化のデプロイ状況とそれに関連する節約額を評価する方法を説明します。
Red Hat ドキュメントへのフィードバック (英語のみ)
このドキュメントの改善に関するご意見がある場合や、エラーを発見した場合は、https://access.redhat.com から Technical Support チームに連絡してください。
第1章 Automation Calculator について
Automation Calculator は、グラフ、メトリックス、および計算を提供し、自動化プロセスにおける投資の合計節約額の決定を支援します。
自動化による節約
自動化による節約は、サーバーの導入などのタスクを手動で実行する時間とコストを、同じタスクの自動化に関連する時間とコストと比較して分析することで得られます。自動化による節約の計算は、環境内のすべての組織、クラスター、ホスト、およびテンプレートに及びます。より正確な計算を行うために、独自の推定コストを追加します。
初期合計節約額は、各変数のデフォルト値に基づいています。
変数
コストの評価には、いくつかの変数が使用されます。
- Manual cost of automation - 中間レベルのリソースがタスクまたは一連のタスクを実行するための概算コスト
- Cost of automation - ジョブテンプレートとしてのタスクの自動化に関連するコスト
- Automation time - ジョブテンプレートの実行に必要な時間
- Number of hosts - テンプレートが実行されるインベントリー内のホストの数
自動化式
自動化による節約は、以下の式に基づいています。
- Manual cost per template = (1 つのホストでの手動実行の時間 x (ジョブ実行全体における全ホストの合計)) x 1 時間あたりのコスト
- Automation cost per template = 1 時間あたりの自動化コスト x テンプレートの合計経過時間
- Savings = すべてのテンプレートにわたる (手動コスト - 自動化コスト) の合計
1.1. 自動化による節約の計算
Automation Calculator は、変数ごとの推定値に基づいてデフォルトの合計節約額を算出します。
この計算を調整するには、より具体的な組織のコスト情報を提供し、上位の各テンプレートの時間値を調整します。各フィールドを編集すると、合計節約額が動的に更新されます。
自動化による節約の計算は、Red Hat Automation Analytics に保存されません。
自動化による節約を計算するには、以下を行います。
Calculate your automation で、次のコスト情報を入力します。
- 手動プロセスコスト
- 自動化プロセスコスト
Top templates で以下を実行します。
- 上位テンプレートの時間値を調整して、テンプレートによって自動化される各タスクの手動実行にかかる時間を指定します。
各フィールドに入力した情報に基づいて、合計節約額 が更新されます。
1.2. 上位テンプレート
Top templates には、環境内のすべてのホストで最も頻繁に実行される 25 個のテンプレートがリストされます。テンプレートは、実行回数が最も多い順に降順に表示されます。テンプレートによって自動化されたタスクを手動で実行するのにかかる時間を、実行合計の隣のフィールドに入力して、より正確な合計節約額を算出できます。デフォルト値は 60 分に設定されています。
1.2.1. 上位テンプレートのキュレート
各テンプレートの切り替えスイッチを使用して、棒グラフでテンプレートを表示または非表示にし、特定のテンプレートに基づいてパフォーマンスと節約を比較できます。
- 各テンプレートの切り替えスイッチをクリックして、表示または非表示にします。
Automation Calculator の棒グラフが更新されて、選択した上位テンプレートが表示されます。Total savings がそれらのテンプレートに基づいて計算されます。
1.2.2. テンプレートの詳細の表示
Top templates で各テンプレートの詳細情報を表示して、自動化による節約の計算におけるテンプレートのコンテキストの詳細を確認できます。
- ジョブテンプレートの Info アイコンをクリックして、テンプレートの詳細を表示します。
表示される上位テンプレートの情報は次のとおりです。
- Total elapsed sum - テンプレートの合計実行時間
- Success elapsed sum - 成功したテンプレート実行の合計実行時間
- Failed elapsed sum - 失敗したテンプレート実行の合計実行時間
- Automation percentage - 組織内の自動化のうち、テンプレートによる自動化が占める割合
- Associated organizations - テンプレートが実行される組織
- 関連付けられたクラスター - テンプレートを実行する Automation Controller クラスター。
第2章 Automation Saving Planner について
自動化節約計画を使用すると、自動化の取り組みの潜在的な効果とコストの節約を計画、追跡、分析できます。Automation Analytics を使用して、自動化ジョブを完了するために必要なタスクのリストを定義し、自動化節約計画を作成します。その後、自動化ジョブの完了時に時間とコストの節約を正確に測定するために、自動化節約計画を Ansible ジョブテンプレートにリンクできます。
自動化節約計画を作成するには、Automation Saving Planner を使用して組織全体でさまざまな自動化ジョブの優先順位を決定し、自動化に取り組むことで節約できる可能性のある時間とコストを把握します。
2.1. 自動化節約計画の新規作成
Automation Saving Planner を使用して自動化ジョブを完了するのに必要なタスクを定義することで、自動化節約計画を作成します。
- 節約計画を作成するときに提供する詳細、つまりホストの数と手動の期間は、この計画の自動化による節約を計算するために使用されます。詳細は、こちらのセクション を参照してください。
手順
- ナビゲーションパネルから、 → を選択します。
- をクリックします。
自動化ジョブに関する情報を指定します。
- 自動化の名前、説明、タイプなど、記述的情報を入力します。
- ホスト数、このジョブを手動で完了する期間、このジョブを完了する頻度など、技術的な情報を入力します。
- をクリックします。
tasks セクションで、この計画の完了に必要なタスクのリストを表示します。
- 各タスクをフィールドに入力し、 をクリックします。
- 項目をタスクリストの上下にドラッグして、タスクを並べ替えます。
- をクリックします。
タスクリストは計画のみを目的としており、現在、自動化による節約の計算には考慮されていません。
- この計画にリンクするテンプレートを選択してから をクリックします。
新規の節約計画が作成され、Automation Saving Planner の一覧ビューに表示されます。
2.2. 既存の節約計画
セービングプランナーのリストビューで既存の節約計画をクリックして、その情報を編集します。
手順
- ナビゲーションパネルから、 → を選択します。
- 自動化節約プランで ⋮ をクリックしてから、 をクリックします。 アイコン
- 自動化計画に変更を加えてから、 をクリックします。
2.3. 節約計画のジョブテンプレートへのリンク
ジョブテンプレートを節約計画に関連付けると、この節約計画を実行することによる時間とコストの節約を、Automation Analytics によってより正確に見積もることができます。
手順
- ナビゲーションパネルから、 → を選択します。
- ⋮ をクリックし、Link Template を選択します。 アイコン
- をクリックします。
2.4. 自動化計画の節約計算の確認
Automation Savings Planner は、ジョブを自動化することでどれだけの時間とコストを節約できるかを計算します。Automation Analytics は、プランの詳細と関連するジョブテンプレートからデータを取得し、この節約計画を実行したときのコスト節約を正確に予測します。
これを実行するには、Saving Planner ページに移動し、既存計画の名前をクリックし、Statistics タブに移動します。
統計チャートには、節約計画の作成時に指定した情報に基づいて、金銭的および時間的な節約の予測が表示されます。主に、統計チャートは、計画を実行する手動コストから自動コストを引いたもので、自動化時に節約されたリソースの合計が提供されます。次に、チャートには、このデータが年ごとに表示され、時間の経過とともに計画を自動化することによる累積的なメリットが示されます。
Money と Time の間をクリックして、計画の自動化に使用するさまざまなタイプの節約を表示します。
2.5. リストビューページで計画のフィルター設定および並べ替え
セービングプランナーリストビューにフィルターを設定または並べ替えて、特定の種類の自動化節約計画を見つけます。
手順
- ナビゲーションパネルから、 → を選択します。
- タイプに基づいて節約計画にフィルターを設定するか、計画を指定した順序で並べ替えるには、水平のツールバーでフィルターオプションを選択します。
第3章 Red Hat Ansible Automation Platform でのレポートの表示
Red Hat Ansible Automation Platform のレポート機能では、Ansible を使用してさまざまなチームの自動化作業を視覚的に把握できます。各レポートは、Playbook 実行の頻度や、さまざまなジョブテンプレートから影響を受けるホストのステータスなど、ユーザーが自動化環境のステータスを監視できるように作られています。
たとえば、レポートを使用して以下を行うことができます。
- ジョブテンプレートの影響を受けるホストの数を表示する
- ジョブテンプレート別にホスト数の変化を表示する
- ジョブテンプレートの実行頻度と、実行に失敗/成功したジョブテンプレートの割合を表示する
3.1. レポートの確認
Ansible 自動化環境のレポートを表示するには、以下の手順に実行します。
手順
- console.redhat.com にログインし、Ansible Automation Platform に移動します。
- サイドナビゲーションパネルで をクリックします。
- 結果からレポートを選択して表示します。
各レポートには、Ansible 自動化環境の監視用のデータが表示されます。各レポートでフィルターツールバーを使用して、グラフビューを調整します。
新しいレポートをシステムに継続的に追加しています。お客様のチームに役立つ新しいレポートのアイデアがある場合は、アカウント担当者にお問い合わせいただくか、Automation Analytics の機能強化を起票してください。
第4章 Job Explorer について
Job Explorer は、組織全体の Automation Controller クラスターで実行されるジョブの詳細ビューを提供します。Job Explorer にアクセスするには、ナビゲーションパネルから → を選択するか、アプリケーションの各チャートで利用可能なドリルダウンビューを使用します。
Job Explorer を使用すると、以下が可能になります。
- クラスターまたは組織で実行しているジョブのタイプをフィルターします。
- さらなる評価のために、Automation Controller のテンプレートに直接リンクします。
- ジョブの失敗を特定し、確認します。
- クラスターで実行される上位テンプレートの詳細を表示します。
- ネストされたワークフローとジョブを除外します。
次のセクションで、Job Explorer の機能と詳細を確認できます。
4.1. ジョブのフィルタリングおよびソートされたビューの作成
Job Explorer を使用して、選択した属性でフィルタリングされたジョブの一覧を表示できます。
以下はフィルターオプションになります。
- Status
- Job
- Cluster
- Organization
- Inventory
- テンプレート
方向矢印を使用して、各列の任意のパラメーターで結果を並べ替えることができます。
手順
- ナビゲーションパネルから → を選択します。
- フィルターツールバーで、Filter by リストから Job を選択します。
- 同じツールバーで時間範囲を選択します。Job Explorer は、その時間範囲内のジョブを表示するようになりました。
- 結果をさらに絞り込むには、フィルターツールバーに戻り、結果をフィルタリング処理するジョブステータス、クラスター、組織などの別の属性を選択します。
Job Explorer ビューが更新され、選択した属性に基づいてジョブの一覧が表示されます。
4.1.1. 個別のジョブに関する詳細情報の表示
ジョブの Id/Name 列の横にある矢印アイコンをクリックして、そのジョブに関連する詳細情報を表示できます。
4.1.2. Automation Controller でのジョブの詳細の確認
Id/Name 列のジョブをクリックして、Automation Controller ジョブの詳細ページでジョブ自体を表示します。Automation Controller のジョブ設定の詳細は、自動化実行の使用 の Automation Controller のジョブを参照してください。
4.2. クラスターデータへのドリルダウン
クラスターデータにドリルダウンし、ジョブの成功または失敗の詳細を確認することができます。Job Explorer のページに表示される詳細ビューには、クラスター、組織、テンプレート、およびジョブタイプに関する情報が提供されます。Clusters ビューで選択したフィルターは、Job Explorer ページに引き継がれます。
これらのジョブテンプレートの詳細は、Clusters ビューで選択したフィルターによって変更され、Job Explorer ビューに表示されます。
たとえば、ドリルダウンして、クラスター内の失敗したジョブの詳細を確認できます。詳細は、以下を参照してください。
4.2.1. 例: 失敗したジョブの確認
Cluster ビューのグラフをドリルダウンし、Job Explorer を使用して結果を絞り込むことにより、組織全体で失敗したジョブの詳細を表示できます。グラフの特定の部分をクリックすると、その情報が Job Explorer で開きます。Clusters ビューでフィルターを使用したときに作成されたコンテキスト情報が保持されます。
手順
- ナビゲーションパネルから、 → を選択します。
- ツールバーでフィルターリストを使用すると、選択したクラスターと時間範囲にフィルターを適用できます。
- グラフのセグメントをクリックします。
Job Explorer ビューにリダイレクトされ、その日に成功したジョブと失敗したジョブのリストが棒グラフに表示されます。
失敗したジョブのみを表示するには、以下を実行します。
- Filter by 一覧から Status を選択します。
- Failed フィルターを選択します。
ビューが更新され、その日に実行された失敗したジョブのみが表示されます。
追加のフィルターを適用し、結果を並べ替えるための属性を選択して、ビューにさらなるコンテキストを追加します。リンクをクリックし、Automation Controller のジョブの詳細ページで失敗したジョブの詳細を確認します。
4.3. 特定のクラスターでの上位テンプレートのジョブの詳細の表示
クラスター内の上位テンプレートのジョブインスタンスを表示して、そのテンプレートに関連付けられている個々のジョブの実行の詳細を確認したり、フィルターを適用してデータをさらにドリルダウンしたりできます。
手順
- ナビゲーションパネルから、 → を選択します。
- Top Templates のテンプレート名をクリックします。
- 表示されるモーダルで をクリックします。
Job Explorer ページには、そのテンプレートに関連付けられた選択したクラスターのジョブがすべて表示されます。表示されるビューでは、Clusters ビューで選択したパラメーターに基づいて、テンプレートのコンテキスト情報が保持されます。
4.4. ネストされたワークフローとジョブを無視する
Job Explorer ビューの設定アイコンを選択し、切り替えスイッチを使用して Ignore nested workflow and jobs に移動します。このオプションは、重複するワークフローとジョブテンプレートのエントリーを除外し、それらの項目を全体の合計から除外します。
ネストされたワークフローについて
ネストされたワークフローを使用すると、他のワークフロージョブテンプレートを呼び出すワークフロージョブテンプレートを作成できます。ネストされたワークフローは、モジュール化されたコンポーネントとして、複雑なプロセスと操作を自動化するための既存のビジネスロジックと組織の要件を含むワークフローの再利用を促進します。
ネストされたワークフローの詳細は、自動化実行の使用 の Automation Controller のワークフローを参照してください。