App Optimize API は、デベロッパーと管理者が Google Cloud リソースの費用と使用量を把握、モニタリング、最適化するのに役立ちます。詳細な費用と使用率のデータを取得するプログラム的な方法が提供されており、チームの日常的なワークフローに組み込んで分析情報や意思決定に活用できます。
API は、SQL クエリの結果と同様の構造化された表形式でデータを返します。これにより、他のシステムへの解析と取り込みが簡単になります。
App Optimize API を使用した費用管理
プロジェクトと App Hub アプリケーションの費用と使用率のレポートをエクスポートして、傾向を分析したり、レポートデータを他のビジネスデータと結合したりできます。この API を使用して、内部ダッシュボードの強化、カスタム アラート システムの駆動、費用と使用率のチェックのデプロイ パイプラインへの組み込みを行うこともできます。
これらの統合により、管理者とアプリケーション デベロッパーは、ソフトウェア ライフサイクル全体でデータドリブンなコスト意識の高い意思決定を行うことができます。
分析ツールと統合する
主なユースケースは、費用と使用率のデータを分析ツールに定期的にエクスポートする処理の自動化です。Cloud Run と Cloud Scheduler を使用してスケジュールされたジョブを設定すると、API を毎日呼び出して最新のデータを取得できます。
カスタム ダッシュボードの機能
API を使用して、カスタムの内部ダッシュボードを構築することもできます。チームは、事前構築されたコンソール ビューに限定されるのではなく、特定の費用と使用率の指標をオンデマンドで遅延読み込みするウェブ アプリケーションを構築できます。JavaScript を使用すると、ダッシュボードは API を呼び出すことができ、バックグラウンドでデータを取得している間も応答性を維持できます。これにより、チームのワークフローに直接組み込まれた費用と効率のデータがカスタマイズされたビューで表示されます。
データドリブンな費用の意思決定を可能にする
App Optimize API をシステムに統合すると、効果的なクラウド費用管理とリソース最適化に必要なデータに柔軟かつ自動的にアクセスできます。これらのプログラマティック アクセス パターンは、費用対効果に関する重要な質問に答えるのに役立ちます。費用の急増が最近発生したサービスを特定したり、使用率の低いリソースを見つけたり、特定の期間内の特定のアプリケーションの正確な費用を計算したり、さまざまなプロダクトやリージョンでの費用の傾向をモニタリングしたりできます。
主な機能
App Optimize API には、次の主な機能が含まれています。
- 詳細レポート。プロジェクト、個々のリソース、SKU、期間、App Hub アプリケーション、サービス、ワークロードなど、さまざまなディメンションでデータを集計するレポートを生成します。
- 費用と使用率のデータ。費用、CPU 使用率(平均と 95 パーセンタイル)、CPU コアの使用率と割り当て、メモリ使用率(平均と 95 パーセンタイル)、メモリ使用量と割り当てなど、さまざまな情報にアクセスできます。
- 柔軟なフィルタリング。Common Expression Language(CEL)を使用すると、レポートに含めるデータを正確にフィルタできます。期間、リソースタイプ、特定の App Hub アプリケーション、その他の使用可能な属性に基づいてフィルタし、分析対象を絞り込むことができます。
- MCP サーバー。AI アプリケーションを使用して、App Optimize API リモート MCP サーバーに接続し、費用と使用率のデータを取得します。
データを理解する
App Optimize API によって生成されるレポートは有益な分析情報を提供しますが、データの性質と制限事項を理解することが重要です。詳細については、費用と使用率のデータについてをご覧ください。
App Optimize API の仕組み
費用と使用状況のレポートを生成するプロセスは、主に次の 3 つの段階で構成されます。
- レポートをリクエストします。対象とするデータ(期間、対象とするリソースまたはアプリケーション、データのグループ化方法、必要な費用と使用状況の詳細など)を指定します。レポートの作成後に定義を変更することはできません。パラメータを変更する必要がある場合は、新しいレポートを作成する必要があります。
- データが準備されるまで待ちます。データの収集と整理には時間がかかるため、このステップは非同期で実行されます。この API を使用すると、レポートの準備ができたタイミングを確認できます。
- レポートデータを取得します。処理が完了すると、リクエストに基づいて行と列でフォーマットされたレポートをダウンロードできます。
生成されたレポートは、24 時間後に API から自動的に削除されます。
料金
プレビュー期間中は、レポートの作成、レポートの読み取り、レポートのメタデータの読み取りなど、App Optimize API の使用に追加料金はかかりません。
App Optimize API にデータを提供する Google Cloud サービスに関連する費用については、次の情報をご覧ください。
次のステップ
- API を有効にします。
- クイックスタート: レポートを作成して読み取る。
- 詳しくは、レポートについての記事をご覧ください。
- App Optimize API へのアクセスを制御する方法について説明します。
- リモート MCP サーバーを使用する方法を確認する。