Google Cloud アーキテクチャ フレームワークのこのドキュメントでは、Google Cloud のリソースのモニタリングと管理費用を最適化するための推奨事項について説明します。
このセクションのガイダンスは、クラウド内の組織のリソースの使用量と費用のモニタリングと制御を担当するクラウド ユーザーを対象としています。
Google Cloud Observability は、Google Cloud のワークロードに関するパフォーマンスのモニタリング、トラブルシューティング、改善に使用できるマネージド サービスのコレクションです。このようなサービスには、Cloud Monitoring、Cloud Logging、Error Reporting、Cloud Trace、Cloud Profiler などがあります。Google Cloud のマネージド サービスの利点の一つは、サービスが従量制であるということです。料金は、使用した分とデータ量でのみ支払います。データ容量には毎月の無料割り当てがあり、Google Cloud 指標と監査ログには無制限にアクセスできます。
Cloud Logging
Logging オペレーションの費用を最適化するための推奨事項は次のとおりです。
- 請求レポートをフィルタリングして Logging の費用を表示する。
- 不要なログエントリを除外またはフィルタすることで、取り込まれるログと保存されるログの量を減らす。
- Google Cloud コンソールで
billing/bytes_ingested
指標とbilling/monthly_bytes_ingested
指標をモニタリングして、除外フィルタが適切であることを確認する。 - ログを低コストのストレージにオフロードおよびエクスポートする。
- ログバケットの保持期間を設定する場合は、デフォルトの保持期間を超えてログを保存する際の費用を考慮してください。詳細については、ロギングの料金をご覧ください。
- サードパーティ アプリケーションからログをストリーミングする場合は、本番環境のインスタンスでのみ Logging エージェントを使用するか、送信データが少なくなるように構成して、ログのボリュームを減らします。
Cloud Monitoring
Monitoring オペレーションの費用を最適化するための推奨事項は次のとおりです。
- ラベルの数を制限して、指標とラベルの使用を最適化する。カーディナリティの高いラベルは避ける。たとえば、IP アドレスをラベルとして使用すると、各 IP アドレスには 1 つの項目からなるラベル連続体が付くため、VM の数が多ければ、多数のラベルが生成されます。
- 特に必要のない環境では、これらの指標を必要としないアプリケーションの詳細な指標の量を減らすか、モニタリング エージェントを削除する。
- アプリケーションから送信されるカスタム指標の数を減らして、取り込み量を最小限に抑える。
Cloud Trace
Trace オペレーションの費用を最適化するための推奨事項は次のとおりです。
- Trace を OpenCensus トレース用のエクスポート先として使用する場合は、OpenCensus のサンプリング機能を使用して、取り込まれるトレースの数を減らす。
- Trace の使用を制限し、割り当てを使用して費用を制御する。Google Cloud コンソールの API 固有の割り当てページでスパン割り当てを適用できます。
次のステップ
- Google Cloud Observability の費用を最適化する
- 動画: Google Cloud Observability の費用を管理する
- コンピューティング サービス、ストレージ、データベース、ネットワーキングの費用を最適化する
- Google Cloud アーキテクチャ フレームワークの他のカテゴリを確認する