2.3. OpenShift Container Platform

2.3.1. Cost Management

タグの調整

Insights コスト管理は、OpenShift からのラベルと AWS、Azure、Google Cloud、Oracle Cloud からのタグを読み取り、それらすべてを統合リストとして利用できるようにします。

1 つの Cost Management アカウント (Red Hat 組織) に任意の数の OpenShift クラスターとクラウドアカウントを追加できるため、また、タグ/ラベルの命名規則が一貫性がなかったり、時間の経過とともに変更されたりする可能性があるため、複数のタグが 1 つの概念を表し、ユーザーが複雑な手動の後処理を実行する必要がある状況が発生する可能性があります。

コスト管理設定ページでは、タグマップを定義して複数のインポートされたタグを 1 つに結合できるようになりました。これにより、コストの集計とレポートが簡素化され、手動での後処理が不要になります。

タグ調整により、コストモデルが現在サポートしている既存の機能に加えて、Insights はタグに基づいてコスト配分を実行することもできます。

クラスター情報ページ

Insights コスト管理によって報告されるクラウドや OpenShift のコストが、クラウドプロバイダーコンソールのユーザービューと一致しない場合があります。この不一致はコスト管理のバグによるものではなく、次の理由で発生する可能性があります。

  • OpenShift またはクラウド課金データの不足
  • Hybrid Cloud Console と OpenShift クラスター、または AWS、Azure、Google Cloud、Oracle Cloud の顧客アカウント間の統合が欠落している

どちらの条件も、Insights コスト管理で課金データやクラスターデータが欠落する原因となり、コストの不一致につながる可能性があります。

ユーザーがこの状態を診断しやすくするために、limit=10&filter[offset]=0&group_by[cluster]=*[OpenShift details page]: のクラスター内訳セクションに 2 つの新しいビューが追加されました。

  • クラスター情報ビューには、クラスター UUID、Cost Management メトリクス Operator バージョン、統合へのリンクなど、重要なクラスター情報が表示されます。このビューでは、Cost Management メトリクス Operator バージョンの更新時期に関する追加情報も提供されます。
  • データ詳細ビューでは、データ処理に関する分析情報が提供され、ユーザーはコスト管理を通じてデータフローを追跡できます。このビューでは、どの OpenShift およびクラウドデータが処理されたか、またいつ処理されたかを確認できます。

Excel および Power BI のサンプルレポート

Red Hat Insights コスト管理は、Web UI (CSV) と API (JSON および CSV) の両方でエクスポートできる強力なダッシュボードとレポートの機能を提供します。

外部のビジネスインテリジェンス (BI) ツールを使用して、データと分析情報をビジネス情報と組み合わせることができます。このアプローチは、次のような質問に答えるのに役立ちます。

  • POS トランザクションを処理する夜間のバッチジョブのコストが高くなるのは、処理されるトランザクションの数が増えたため (ビジネスが成長しているため) ですか、それともアプリケーションの最新リリースで消費されるリソースが増えたためですか?
  • 総支出傾向は私のビジネスを追従/予測していますか?
  • クラスターの合計容量は、ビジネスと同じ傾向で増加していますか?
  • 開発チームはリソースの使用率が向上していますか (つまり、推奨値が現在の値に変換されていますか)?
  • 容量は推奨されるものに換算されますか?

Microsoft Excel と Microsoft Power BI は最も人気のある BI ツールです。どちらのツールも Cost Management API からデータを読み取ります。Microsoft Excel および MIcrosoft Power BI 形式のサンプルレポートは、リポジトリー https://github.com/project-koku/cost-mgmt-powerbi-sample から無料で入手できます。

これらのサンプルレポートは次の目標を達成します。

  • 良いプラクティスを示します (たとえば、必要なデータをすべて同時に要求しないなど)。
  • よく知られているデータを表示します。Insights Web UI は Excel および Power BI のサンプルレポートに埋め込まれているため、使用する API エンドポイントと、カスタムレポートでそれらをどのように使用するかを確認できます。
  • 最適ではない決定 (サンプルレポートに明確に文書化されています) を犠牲にしても、自己完結型のレポートを作成します。たとえば、Excel サンプルでは認証情報が CSV ファイルに保存され (推奨される手順ではボールトが使用されます)、Power BI サンプルでは Excel がストレージとして使用されます (Power BI では通常、Microsoft SQL Server や Azure SQL などのデータベースが使用されます)。

最新リリースを https://github.com/project-koku/cost-mgmt-powerbi-sample/releases からダウンロードしてください。