このドキュメントでは、Developer Connect の分析情報と、分析情報が提供するメリットについて説明します。
Developer Connect の分析情報を使用すると、停止の原因となる可能性のあるアプリケーションの問題を診断し、問題を解決できます。
Developer Connect の分析情報は、デプロイ イベントのログエントリです。これは、Developer Connect から Cloud Logging に送信され、Gemini Cloud Assist で使用されます。
これらの分析情報により、Gemini Cloud Assist は、アプリケーション ランタイム、それらのランタイムにデプロイされたアーティファクト、それらのアーティファクトのビルドに使用されたソースファイルと依存関係に関する情報を取得します。
Developer Connect の分析情報の仕組み
Developer Connect 分析情報は次の処理を行います。
- 停止が発生した場合、Developer Connect の分析情報を使用すると、根本原因の特定と復旧にかかる時間を短縮できます。
- 本番環境で実行中のアプリケーションに問題が発生した場合、Developer Connect の分析情報を使用して根本原因を特定し、修正を迅速に実装できます。
これを実現するために、Developer Connect の分析情報は、ソフトウェア開発ライフサイクル(SDLC)の次のコンポーネント間の関係をマッピングします。
- アプリケーション ランタイム環境
- これらのランタイムにデプロイされたアプリケーション アーティファクト
- ビルドの来歴
Developer Connect の分析情報は、これらの関係を使用して SDLC から関連するイベントを集約し、これらの関係をコンテキストとして使用して、問題の解決と意思決定を支援します。Developer Connect の分析情報は、これらのイベントを Cloud Logging に記録します。
Developer Connect の分析情報の活用方法
デベロッパー コネクトの分析情報から取得できる情報の例を次に示します。
停止や本番環境の問題が発生した場合、SRE は次のような質問に対する回答を得ることで、根本原因の特定と停止からの復旧にかかる時間を短縮できます。
2024 年 10 月 10 日 10 時 10 分 10 秒(東部標準時)以降、
us-east1のmy-appにどのような変更がありましたか?どのアーティファクトがいつデプロイされたか。
アーティファクトはいつビルドされましたか?どのソースのどのコミットからですか?
現在発生している本番環境の問題の原因となったデプロイはどれですか?
どのアーティファクトがどのアプリケーション ランタイムにデプロイされ、デプロイの影響を受けたか。
Developer Connect の分析情報を利用するには何が必要ですか?
Developer Connect の分析情報には、次の Google Cloud プロダクトとツールが必要です。
App Hub アプリケーション(省略可)
Developer Connect の分析情報構成を App Hub アプリケーションにスコープ設定する場合は、App Hub アプリケーションが必要です。
Developer Connect の分析情報は、アプリケーションのすべての App Hub 設定モデルをサポートしています。アプリケーション管理用に構成されたフォルダを使用することをおすすめします。これにより、Gemini Cloud Assist やその他のアプリケーション中心の機能を使用できます。
Google Cloud プロジェクト(省略可)
Developer Connect の分析情報構成のスコープを App Hub アプリケーションではなくGoogle Cloud プロジェクトに設定することもできます。これは、Developer Connect 分析情報構成リソースを作成するプロジェクトと同じである必要はありません。
Developer Connect
Developer Connect API を有効にする必要があります。
ビルドの来歴
コンテナ イメージには、Developer Connect の分析情報で検出できる対応するビルドの来歴が必要です。Developer Connect 分析情報が系統を取得できるソースなど、詳細については、Developer Connect 分析情報を設定するをご覧ください。
Gemini Cloud Assist
Gemini Cloud Assist を有効にして、Gemini Cloud Assist の調査で Developer Connect の分析情報を使用できます。Developer Connect の分析情報により、アプリケーションのデプロイ イベントが Gemini Cloud Assist の調査コンテキストに追加されます。
Developer Connect 分析情報はどのようなランタイム環境をサポートしていますか?
Developer Connect の分析情報は、Google Kubernetes Engine と Cloud Run のみをサポートしています。
次のステップ
- Developer Connect 分析情報を構成する
- Developer Connect の分析情報を使用する方法を確認する