第1章 メータリング

重要

メータリングは非推奨の機能です。非推奨の機能は依然として OpenShift Container Platform に含まれており、引き続きサポートされますが、本製品の今後のリリースで削除されるため、新規デプロイメントでの使用は推奨されません。

OpenShift Container Platform で非推奨となったか、または削除された主な機能の最新の一覧については、OpenShift Container Platform リリースノートの 非推奨および削除された機能セクションを参照してください。

1.1. メータリングの概要

メータリングは、異なるデータソースからデータを処理するためのレポートを作成できる汎用のデータ分析ツールです。クラスター管理者として、メータリングを使用してクラスターの内容を分析できます。独自のクエリーを作成するか、または事前定義 SQL クエリーを使用して、利用可能な異なるデータソースからデータを処理する方法を定義できます。

メータリングは主にデフォルトデータとして Prometheus を使用するクラスター内のメトリクスデータにフォーカスを置き、メータリングのユーザーが Pod、namespace、および他のほとんどの Kubernetes リソースについてのレポートを行えるようにします。

メータリングは OpenShift Container Platform 4.x クラスター以降にインストールできます。

1.1.1. メータリングのインストール

メータリングは、CLI および Web コンソールを使用して OpenShift Container Platform 4.x 以降にインストールできます。詳細は、メータリングのインストール について参照してください。

1.1.2. メータリングのアップグレード

メータリングは、メータリング Operator サブスクリプションを更新してアップグレードできます。以下のタスクを確認します。

  • MeteringConfig カスタムリソースはメータリングのインストールについてのすべての設定の詳細を指定します。メータリングスタックを最初にインストールすると、デフォルトの MeteringConfig カスタムリソースが生成されます。このデフォルトファイルを変更するには、ドキュメントのサンプルを使用します。
  • Report カスタムリソースは、SQL クエリーを使用して定期的な ETL (Extract Transform および Load) ジョブを管理する方法を提供します。レポートは、実行する実際の SQL クエリーを提供する ReportQuery リソースや、ReportQuery および Report リソースで利用できるデータを定義する ReportDataSource リソースなどの他のメータリングリソースで設定されます。

1.1.3. メータリングの使用

メータリングを使用してレポートを作成し、レポート結果を表示できます。詳細は、メータリングの使用例 を参照してください。

1.1.4. メータリングのトラブルシューティング

以下のセクションを使用して、メータリングに関する特定の問題のトラブルシューティングを行うこと ができます。

  • 十分なコンピュートリソースがない
  • StorageClass リソースが設定されていない
  • シークレットが正しく設定されていない

1.1.5. メータリングのデバッグ

以下のセクションを使用して、メータリングの特定の問題をデバッグ できます。

  • レポート Operator ログの取得
  • presto-cli を使用した Presto のクエリー
  • beeline を使用した Hive のクエリー
  • Hive Web UI へのポート転送
  • HDFS へのポート転送
  • メータリング Ansible Operator

1.1.6. メータリングのアンインストール

メータリングリソースを OpenShift Container Platform クラスターから削除し、これをクリーンアップすることができます。詳細は、メータリングのアンインストール について参照してください。

1.1.7. メータリングリソース

メータリングには、メータリングのデプロイメントやインストール、およびメータリングが提供するレポート機能を管理するために使用できるリソースが多数含まれています。

メータリングは以下のカスタムリソース定義 (CRD) を使用して管理されます。

MeteringConfig

デプロイメントのメータリングスタックを設定します。メータリングスタックを設定する各コンポーネントを制御するカスタマイズおよび設定オプションが含まれます。

レポート

使用するクエリー、クエリーを実行するタイミングおよび頻度、および結果を保存する場所を制御します。

レポートクエリー

ReportDataSource 内に含まれるデータに対して分析を実行するために使用される SQL クエリーが含まれます。

ReportDataSource

ReportQuery および Report で利用可能なデータを制御します。メータリング内で使用できるように複数の異なるデータベースへのアクセスの設定を可能にします。