Wenn Sie Trace-Daten aus Ihren Anwendungen erfassen und an Cloud Trace senden möchten, können Sie Ihren Code mit OpenTelemetry oder sprachspezifischen Cloud-Clientbibliotheken instrumentieren. Sie können die Einrichtungsanleitungen und Bibliotheksressourcen in diesem Dokument verwenden, um C++-, Go-, Java-, Node.js-, Python-, Ruby- und .NET-Anwendungen zu instrumentieren.
Wann Sie Ihre Anwendung instrumentieren müssen
Instrumentieren Sie Ihre Anwendung, um bestimmte Informationen zu erfassen, die Ihnen helfen, die Leistung zu verstehen und Fehler zu beheben. Mit verschiedenen als Open Source veröffentlichten Instrumentierungs-Frameworks können Sie Log-, Messwert- und Trace-Daten erfassen und diese Daten an einen beliebigen Anbieter senden, einschließlich Google Cloud. Für Ihre agentischen Anwendungen können einige Frameworks Ihre Prompts und Antworten erfassen oder Kontext weitergeben, der das Tracing einiger Remote-Aufrufe von Google Cloud-MCP-Servern ermöglicht.
Wir empfehlen, für die Instrumentierung Ihrer Anwendung ein anbieterneutrales als Open Source veröffentliches Instrumentierungs-Framework wie OpenTelemetry anstelle von anbieter- und produktspezifischen APIs oder Clientbibliotheken zu verwenden. Informationen zu diesen Frameworks finden Sie unter Beobachtbarkeit für Anwendungsentwickler und Instrumentierungsansatz auswählen.
OpenTelemetry-Einrichtung
Informationen zum Einrichten von OpenTelemetry finden Sie in den folgenden Leitfäden:
Cloud-Clientbibliotheken
Informationen zu den Cloud-Clientbibliotheken finden Sie in den folgenden Ressourcen:
Ruby:
GitHub:
googleapis/google-cloud-traceASP.NET:
- Bibliothek:
Google.Cloud.Diagnostics.AspNet - NuGet-Paket:
Google.Cloud.Diagnostics.AspNet - GitHub:
Google.Cloud.Diagnostics.AspNet version 4.0.0
- Bibliothek:
ASP.NET Core:
- Bibliotheken:
Google.Cloud.Diagnostics.AspNetCore3undGoogle.Cloud.Diagnostics.AspNetCore - NuGet-Pakete:
Google.Cloud.Diagnostics.AspNetCore3undGoogle.Cloud.Diagnostics.AspNetCore - GitHub:
googleapis/google-cloud-dotnet
- Bibliotheken: