12.5. レポートタイプ
レポートタイプに基づいたデータ収集およびレポート作成の追加設定について説明します。Ansible Automation Platform のインストールに基づき、各レポートタイプに環境変数を適用します。
12.5.1. CCSPv2 リンクのコピーリンクがクリップボードにコピーされました!
CCSPv2 は次の内容を示すレポートです。
- 直接および間接的に管理されるノードの使用状況
- すべてのインベントリーの内容
- コンテンツの使用状況
このレポートは主に CCSP プログラムのパートナー様が使用しますが、すべてのお客様がこのレポートを使用して、Automation Controller の組織全体の管理対象ノード、ジョブ、コンテンツの使用状況を示すオンプレミスレポートを取得できます。
METRICS_UTILITY_REPORT_TYPE=CCSPv2 を使用してレポートタイプを設定します。
12.5.2. gather コマンドのオプションのコレクター リンクのコピーリンクがクリップボードにコピーされました!
gather コマンドでは、次のオプションのコレクターを使用できます。
main_jobhostsummary-
デフォルトで存在する場合、ジョブの実行と自動化された管理対象ノードに関する情報が含まれる Automation Controller データベースの
main_jobhostsummaryテーブルから、データが増分収集されます。
-
デフォルトで存在する場合、ジョブの実行と自動化された管理対象ノードに関する情報が含まれる Automation Controller データベースの
main_host-
Automation Controller データベース内の
main_hostテーブルのスナップショットが毎日収集され、Automation Controller インベントリー全体に管理対象ノードとホストが存在します。
-
Automation Controller データベース内の
main_jobevent-
Automation Controller データベースの
main_jobeventテーブルからデータが増分収集され、使用中のモジュール、ロール、および Ansible コレクションに関する情報が含まれます。
-
Automation Controller データベースの
main_indirectmanagednodeauditAutomation Controller データベースの
main_indirectmanagednodeauditテーブルからデータが増分的に収集され、間接的に管理されるノードに関する情報が含まれます。Example with all optional collectors
# Example with all optional collectors export METRICS_UTILITY_OPTIONAL_COLLECTORS="main_host,main_jobevent,main_indirectmanagednodeaudit"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
12.5.3. build_report コマンドのオプションシート リンクのコピーリンクがクリップボードにコピーされました!
build_report コマンドでは、次のオプションシートを使用できます。
ccsp_summaryこれは、CCSP プログラムのパートナー様専用のランディングページです。このレポートでは、概要ページをカスタマイズするために追加のパラメーターを使用します。詳細は、以下の例を参照してください。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
jobs- 起動された Automation Controller ジョブのリストです。ジョブテンプレートごとにグループ化されています。
managed_nodes- Automation Controller によって自動化された管理対象ノードの重複排除リストです。
indirectly_managed_nodes- Automation Controller によって自動化された間接管理対象ノードの重複排除リストです。
infrastructure_summaryこの追加タブには、間接ノードのインフラストラクチャー分類が 3 つのレベルでまとめられています。
- インフラストラクチャー
- デバイスカテゴリー
- デバイスの種別
分類マッピングは、生データ内のファクト列に依存します。
inventory_scope- Automation Controller のすべてのインベントリーに存在する管理対象ノードの重複排除リストです。
usage_by_organizations- 組織の使用状況を示すいくつかのメトリクスが含まれる、すべての Automation Controller 組織のリストです。内部チャージバックを実行するために適したデータが提供されます。
usage_by_collections- これは、Automation Controller ジョブ実行で使用される Ansible コレクションのリストです。
usage_by_roles- Automation Controller のジョブ実行で使用されるロールのリストです。
usage_by_modules- Automation Controller のジョブ実行で使用されるモジュールのリストです。
managed_nodes_by_organization- 組織ごとにシートが生成され、managed_nodes シートと同じ内容で、すべての組織の管理対象ノードがリストされます。
data_collection_status-
レポートが作成された日付範囲について、
gatherコマンドで実行されたすべてのデータ収集のステータスが含まれるシートが生成されます。 収集されたデータの品質の概要を示すために、
data_collection_statusには次の内容もリストされます。- コレクション間の異常なギャップ (collection_start_timestamp に基づく)
収集間隔のギャップ (
sinceとuntilの比較に基づく)Example with all optional sheets
# Example with all optional sheets export METRICS_UTILITY_OPTIONAL_CCSP_REPORT_SHEETS='ccsp_summary,jobs,managed_nodes,indirectly_managed_nodes,inventory_scope,usage_by_organizations,usage_by_collections,usage_by_roles,usage_by_modules,data_collection_status'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
レポートが作成された日付範囲について、
12.5.4. 組織別にレポートをフィルタリングする リンクのコピーリンクがクリップボードにコピーされました!
メトリクスユーティリティーを使用してレポートを生成するときに、組織ごとにデータをフィルタリングできます。
特定の組織のみが表示されるようにレポートをフィルタリングするには、セミコロンで区切られた組織名のリストと、この環境変数を使用します。
export METRICS_UTILITY_ORGANIZATION_FILTER="Organization 1;Organization 2"
これにより、作成されたレポートには該当する組織のデータのみが表示されます。このフィルターは現在、次のオプションシートには影響しません。
-
usage_by_collections -
usage_by_roles -
usage_by_modules
12.5.5. CCSPv2 レポートの日付範囲の選択 リンクのコピーリンクがクリップボードにコピーされました!
CCSPv2 レポートのデフォルトの動作では、前月のレポートが作成されます。次の例では、このデフォルトの動作をオーバーライドして、レポートの特定の日付範囲を選択する方法を説明します。
12.5.6. RENEWAL_GUIDANCE リンクのコピーリンクがクリップボードにコピーされました!
RENEWAL_GUIDANCE レポートは、HostMetric テーブルから使用状況履歴を提供します。その際には、重複排除を適用して、更新を案内するために実際の使用状況履歴を表示します。
このレポートを生成するには、レポートタイプを METRICS_UTILITY_REPORT_TYPE=RENEWAL_GUIDANCE に設定します。
このレポートは現在、テクノロジープレビューソリューションです。awx-manage host_metric コマンドに組み込まれた場合、Automation Controller よりも多くの情報を提供するように設計されています。
12.5.6.1. ストレージと呼び出し リンクのコピーリンクがクリップボードにコピーされました!
RENEWAL_GUIDANCE レポートでレポート結果を保存するために使用できるのはローカルディスクストレージのみです。このレポートにはデータ収集ステップがありません。コントローラーの HostMetric テーブルから直接読み取るため、METRICS_UTILITY_SHIP_PATH 配下に生データは保存されません。
12.5.6.2. 一時的な使用状況の表示 リンクのコピーリンクがクリップボードにコピーされました!
metrics-utility コマンドラインツールは、管理対象ノードの一時的な使用状況を示すレポートを生成できます。
RENEWAL_GUIDANCE レポートは、-ephemeral パラメーターが指定されている場合、一時的な使用状況に関する追加のシートをリストする機能を提供します。--ephemeral=1month パラメーターを使用すると、最大 1 カ月間自動化され、その後は再度自動化されない管理対象ノードとしてエフェメラルノードを定義できます。このパラメーターを使用すると、12 カ月間の合計エフェメラル使用量は、1 カ月間という期間をローリングした場合のエフェメラルノードの最大使用量として算出されます。このシートもレポートに追加されます。
Will generate report for 12 months back with ephemeral nodes being nodes automated for less than 1 month.
# Will generate report for 12 months back with ephemeral nodes being nodes
# automated for less than 1 month.
metrics-utility build_report --since=12months --ephemeral=1month
12.5.6.3. RENEWAL_GUIDANCE レポートの日付範囲の選択 リンクのコピーリンクがクリップボードにコピーされました!
RENEWAL_GUIDANCE レポートのデフォルトの動作では、現在の日付のレポートが作成されます。次の例では、このデフォルトの動作をオーバーライドして、レポートの特定の日付範囲を選択する方法を説明します。
RENEWAL_GUIDANCE レポートには since パラメーターが必要です。これは、HostMetric データの性質上、対となるパラメーターがサポートされておらず、常に now に設定されるためです。すでに作成されているレポートの日付範囲をオーバーライドするには、コマンドでパラメーター -force を使用します。詳細は、以下の例を参照してください。
12.5.7. CCSP リンクのコピーリンクがクリップボードにコピーされました!
CCSP はオリジナルのレポート形式です。CCSPv2 のカスタマイズの多くは含まれておらず、CCSP パートナープログラムで使用することだけを目的としたものです。
12.5.8. gather コマンドのオプションのコレクター リンクのコピーリンクがクリップボードにコピーされました!
gather コマンドでは、次のオプションのコレクターを使用できます。
main_jobhostsummary-
デフォルトで存在する場合、Automation Controller データベースから
main_jobhostsummaryテーブルを収集し、自動化されたジョブの実行と管理対象ノードに関する情報を保持します。
-
デフォルトで存在する場合、Automation Controller データベースから
main_host-
Automation Controller データベースから
main_hostテーブルのスナップショットが毎日収集され、Automation Controller インベントリー全体に管理対象ノードまたはホストが存在します。
-
Automation Controller データベースから
main_jobevent-
Automation Controller データベースから
main_jobeventテーブルを収集し、使用されているモジュール、ロール、および Ansible コレクションに関する情報を保持します。
-
Automation Controller データベースから
main_indirectmanagednodeaudit-
Automation Controller データベースから
main_indirectmanagednodeauditテーブルを収集し、間接的に管理されているノードに関する情報を保持します。
-
Automation Controller データベースから
Example with all optional collectors
# Example with all optional collectors
export METRICS_UTILITY_OPTIONAL_COLLECTORS="main_host,main_jobevent,main_indirectmanagednodeaudit"
12.5.9. build_report コマンドのオプションシート リンクのコピーリンクがクリップボードにコピーされました!
build_report コマンドでは、次のオプションシートを使用できます。
ccsp_summary- CCSP プログラムのパートナー様専用のランディングページです。各 Automation Controller 組織による管理対象ノードの使用状況を表示します。
このレポートでは、概要ページをカスタマイズするために追加のパラメーターを使用します。詳細は、以下の例を参照してください。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
managed_nodes- Automation Controller によって自動化された管理対象ノードの重複排除リストです。
indirectly_managed_nodes- Automation Controller によって自動化された間接管理対象ノードの重複排除リストです。
inventory_scope- Automation Controller のすべてのインベントリーに存在する管理対象ノードの重複排除リストです。
usage_by_collections- Automation Controller のジョブ実行で使用される Ansible コレクションのリストです。
usage_by_roles- Automation Controller のジョブ実行で使用されるロールのリストです。
usage_by_modules- Automation Controller のジョブ実行で使用されるモジュールのリストです。
Example with all optional sheets
# Example with all optional sheets
export METRICS_UTILITY_OPTIONAL_CCSP_REPORT_SHEETS='ccsp_summary,managed_nodes,indirectly_managed_nodes,inventory_scope,usage_by_collections,usage_by_roles,usage_by_modules'
12.5.10. CCSP レポートの日付範囲の選択 リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、CCSPv2 レポートは前暦月のデータを生成します。この動作は、metrics-utility build_report コマンドを実行するときに別の月を指定することでオーバーライドできます。
このレポートのデフォルトの動作では、前月のレポートが作成されます。次の例では、このデフォルトの動作をオーバーライドして、レポートの特定の日付範囲を選択する方法を説明します。