トレースデータが自動的にキャプチャされない場合は、アプリケーションを計測してこのデータを収集する必要があります。
アプリケーション固有の情報を収集するように、アプリケーションをインストルメント化できます。いくつかのオープンソースの計装フレームワークを使用すると、アプリケーションから指標、ログ、トレースを収集し、そのデータを Google Cloud などのベンダーに送信できます。アプリケーションをインストルメント化するには、ベンダー固有の API とプロダクト固有の API やクライアント ライブラリではなく、OpenTelemetry などのオープンソースのインストルメンテーション フレームワークを使用することをおすすめします。
ベンダーに依存しないインストルメンテーション フレームワークを使用したアプリケーションのインストルメント化の詳細については、インストルメンテーションとオブザーバビリティをご覧ください。
OpenTelemetry ライブラリの情報を設定します。
Cloud クライアント ライブラリに関する情報:
Ruby:
GitHub:
googleapis/google-cloud-trace
ASP.NET:
- ライブラリ:
Google.Cloud.Diagnostics.AspNet
- NuGet パッケージ:
Google.Cloud.Diagnostics.AspNet
- GitHub:
Google.Cloud.Diagnostics.AspNet version 4.0.0
- ライブラリ:
ASP.NET Core:
Zipkin トレーサーからトレースを受信することもできます。詳細については、Cloud Trace と Zipkin の使用をご覧ください。