6.2. レポートの作成
レポートの作成は、メータリングを使用してデータを処理し、分析する手段です。
レポートを作成するには、YAML ファイルで Report リソースを定義し、必要なパラメーターを指定し、これを openshift-metering namespace に作成する必要があります。
前提条件
- メータリングがインストール済みです。
手順
openshift-meteringプロジェクトに切り替えます。$ oc project openshift-meteringReportリソースを YAML ファイルとして作成します。以下の内容を含む YAML ファイルを作成します。
apiVersion: metering.openshift.io/v1 kind: Report metadata: name: namespace-cpu-request-20201 namespace: openshift-metering spec: reportingStart: '2020-01-01T00:00:00Z' reportingEnd: '2020-12-30T23:59:59Z' query: namespace-cpu-request2 runImmediately: true3 - 2
queryは、レポートの生成に使用するReportQueryを指定します。レポートする内容に応じて、この値を変更します。オプションの一覧については、oc get reportqueries | grep -v rawを実行します。- 1
- レポートが
metadata.nameについて実行する内容を説明する名前を使用します。使用したクエリー、スケジュールまたは期間を説明する適切な名前を使用してください。 - 3
- 利用可能なデータを使用して実行できるようにするには、
runImmediatelyをtrueに設定するか、またはreportingEndが経過するのを待機するようにするにはfalseに設定します。
以下のコマンドを実行して
Reportリソースを作成します。$ oc create -f <file-name>.yaml出力例
report.metering.openshift.io/namespace-cpu-request-2020 created
以下のコマンドで、レポートおよびそれらの
Runningステータスを一覧表示できます。$ oc get reports出力例
NAME QUERY SCHEDULE RUNNING FAILED LAST REPORT TIME AGE namespace-cpu-request-2020 namespace-cpu-request Finished 2020-12-30T23:59:59Z 26s