FinOpsの使用例とFOCUSおよびsuperset
このガイドでは、FOCUSファイルを使用してFinOpsの世界に最初の一歩を踏み出すために、Data Projectを設定する手順をステップバイステップで説明します
目的
このガイドでは、FOCUSファイルを使用してFinOpsの世界に最初の一歩を踏み出すために、Data Projectを設定する手順をステップバイステップで説明します。
概要
FOCUS は、FinOpsの世界で複数のクラウドプロバイダーを通じてデータ消費量を公開するための仕様です。このガイドでは、Data Platform内でこの種類のファイルを消費する方法の例を提供し、supersetの力を活用して有用なダッシュボードを作成する方法を説明します。
必要条件
開始する前に、次のものを確保してください。
- 請求アクセス権限のあるアクティブなOVHcloudアカウント
ステップバイステップの設定
1. FOCUSファイルを取得する
このユースケースを開発するには、FOCUS形式のファイルが必要です。このリンクに従って、OVHcloudアカウントの消費量をCSVファイルで簡単に抽出できます:OVHcloud Focus Extractor。
OVHcloud SSOを介してインターフェースにログインできます。このツールは、標準的な方法でFOCUS形式のファイルを抽出する方法を提供するまでの間、内部チームによって開発されたPOCです。
ログイン後、[「サービス消費量を読み込む」]をクリックできます。
テーブルが作成されると、[「CSVにエクスポート」]をクリックして、消費量の完全なファイルを抽出できます。
これで、Data Platform内に読み込めるFOCUS形式のCSVファイルが手に入ります。
2. FOCUSファイルをLakehouseに読み込む
2.1. データソースを作成する
Data Platform](https://eu.dataplatform.ovh.net)に移動し、選択した`Project`内の`Connectors`セクションに移動し、最後に`Sources`をクリックして、新しい`File Upload`ソースを作成できます。
ソースにfocusという名前を付け、前の手順でダウンロードしたexport.csvファイルを追加できます。これでCreateをクリックできます。
ファイルが読み込まれると、Explorerセクションに移動し、新しいソースfinopsをクリックし、export.csvをクリックしてファイルの分析を開始できます。数秒後、ファイルは正常に分析されるはずです。
2.3. データをLakehouseに読み込む
Lakehouse Managerセクションに移動し、Tablesをクリックできます。New TableとCreate from a Connectors sourceをクリックできます。export.csvファイルを選択し、nextをクリックし、テーブルをconsumptionにリネームし、createをクリックできます。
3. Supersetアプリケーションを作成する
これで、Lakehouse内でデータを分析する準備が整いました。Apache Supersetアプリケーションを作成する必要があります。このチュートリアルに従って作成できます。
このチュートリアルに従うことを前提として、Step 5: Create your first Chartまで、および3. New Datasetまで進めたと想定します。ここで、次のデータセットを作成します。
- データベース:
trino - スキーマ:
Default dataset - テーブル:
consumption
これでCreate Dataset and create dashboardをクリックできます。
4. チャートの作成
ここでは、常に同じプロセスから複数のチャートを作成します。
Chartsをクリックし、次に+ Chartをクリックします。- データセット
consumptionを選択します。
作成できる複数のチャートを紹介します。
有効コスト - 現在
- タイプ:
Big number with Trendline - 時間軸:
billingperiodstart - メトリクス:
Billed CostをSUMで集計 - 比較期間遅延:
1 - タイムスタンプを表示: true
有効コスト - 前月
- タイプ:
Big number - メトリクス:
Billed CostをSUMで集計 - フィルタ:
billingperiodstartでRange type: advancedをスクリーンショットに従って設定 - 表示設定
- サブタイトル:
1 month ago
- サブタイトル:
有効コスト - 2ヶ月
- タイプ:
Big number - メトリクス:
Billed CostをSUMで集計 - フィルタ:
billingperiodstartでRange type: advancedと- 3 monthと-2 monthを設定 - 表示設定
- サブタイトル:
2 month ago
- サブタイトル:
有効コストが最も人気のある地域
- タイプ:
World Cloud - 次元:
regionname - メトリクス:
billedcostをSUMで集計
総アカウント数
- タイプ:
Big number - メトリクス:
billingaccountnameをCOUNT DISTINCTで集計 - フィルタ:
billingperiodstartでLast Monthを設定 - 表示設定
- サブタイトル:
Previous month
- サブタイトル:
総サービス数
- タイプ:
Big number - メトリクス:
resourceidをCOUNT DISTINCTで集計 - フィルタ:
billingperiodstartでLast Monthを設定 - 表示設定
- サブタイトル:
Previous month
- サブタイトル:
総プロバイダー数
- タイプ:
Big number - メトリクス:
resourceidをCOUNT DISTINCTで集計 - フィルタ:
billingperiodstartでLast Monthを設定 - 表示設定
- サブタイトル:
Previous month
- サブタイトル:
サービスごとの有効コスト
-
タイプ:
mixed chart -
X軸:
billingperiodstart -
時間粒度:
Month -
クエリA:
- メトリクス: 'billedcost' を 'SUM' で集計
- 次元:
Custom SQLをCONCAT(servicecategory, '-', servicesubcategory)で設定 - フィルタ:
billingperiodstart
-
クエリB:
- メトリクス: 'billedcost' を 'SUM' で集計
- フィルタ:
billingperiodstart
-
カスタマイズ:
- クエリA:
- シリアルタイプ:
Bar - スタックシリアル:
true
- シリアルタイプ:
- クエリA:
サービスカテゴリおよびサブカテゴリごとのコスト分配
-
タイプ:
sunburst chart -
階層:
servicecategoryとservicecategory -
主要メトリクス:
billed cost -
フィルタ:
billingperiodstart: '先月'
地域別サービスカテゴリ有効コスト
- タイプ:
Sankey chart - ソース:
region name - ターゲット:
servicecategory - メトリクス:
billedcost - フィルタ:
billingperiodstart
サブアカウント名別有効コスト
- タイプ:
Partition Chart - メトリクス:
billedcostをSUMで集計 - フィルタ:
billingperiodstart - 次元:
billingaccountname,subaccountname,servicecategory
5. ダッシュボードの作成
現在、多くのチャートを作成しました。これらをまとめて1つの場所に配置できます。ダッシュボードです。Dashboard をクリックし、次に Create をクリックします。ダッシュボードに Billing Summary という名前を付け、以前に作成したすべてのチャートをドラッグ&ドロップしてビューを最終化します。
結論
これらの手順に従うことで、OVHcloud Data Platformを効果的に構成し、FOCUS形式に基づいた最初の高度なFinOpsユースケースを実装できます。
さらに学ぶ
トレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして見積もりを依頼し、プロフェッショナルサービスの専門家にプロジェクトのカスタム分析を依頼してください。
質問をする、フィードバックを送信し、Data Platformを構築するチームと直接交流するには、専用のDiscordチャネルにアクセスしてください。
OVHcloudサービスについてサポートが必要な場合は、ヘルプセンターでリクエストを作成してください。
ユーザーコミュニティに参加してください。

