アプリケーションからトレースデータを収集して Cloud Trace に送信するには、OpenTelemetry または言語固有のクライアント ライブラリを使用します。このページでは、C++、Go、Java、Node.js、Python、Ruby、.NET の OpenTelemetry 設定ガイドと Cloud クライアント ライブラリのリソースへのリンクを提供します。
アプリケーションを計測可能にするタイミング
アプリケーションを計測して、パフォーマンスの把握や障害のトラブルシューティングに役立つ特定の情報を収集します。いくつかのオープンソースの計測化フレームワークは、ログ、指標、トレースデータを収集し、そのデータを Google Cloudなどのベンダーに送信できます。エージェント アプリケーションの場合、一部のフレームワークはプロンプトとレスポンスを収集したり、一部のリモート Google Cloud MCP サーバー呼び出しのトレースを可能にするコンテキストを渡したりできます。
アプリケーションを計装化する場合は、ベンダー固有またはプロダクト固有の API やクライアント ライブラリではなく、OpenTelemetry などのオープンソースの計装化フレームワークを使用することをおすすめします。これらのフレームワークの詳細については、 計測とオブザーバビリティと計測方法を選択するをご覧ください。
OpenTelemetry の設定
OpenTelemetry の設定については、次のガイドをご覧ください。
Cloud クライアント ライブラリ
Cloud クライアント ライブラリについては、次のリソースをご覧ください。
Ruby:
GitHub:
googleapis/google-cloud-traceASP.NET:
- ライブラリ:
Google.Cloud.Diagnostics.AspNet - NuGet パッケージ:
Google.Cloud.Diagnostics.AspNet - GitHub:
Google.Cloud.Diagnostics.AspNet version 4.0.0
- ライブラリ:
ASP.NET Core: