6.2. レポートの作成
レポートの作成は、メータリングを使用してデータを処理し、分析する手段です。
レポートを作成するには、YAML ファイルで Report
リソースを定義し、必要なパラメーターを指定し、これを openshift-metering
namespace に作成する必要があります。
前提条件
- メータリングがインストール済みです。
手順
openshift-metering
プロジェクトに切り替えます。$ oc project openshift-metering
Report
リソースを YAML ファイルとして作成します。以下の内容を含む YAML ファイルを作成します。
apiVersion: metering.openshift.io/v1 kind: Report metadata: name: namespace-cpu-request-2020 1 namespace: openshift-metering spec: reportingStart: '2020-01-01T00:00:00Z' reportingEnd: '2020-12-30T23:59:59Z' query: namespace-cpu-request 2 runImmediately: true 3
- 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