Verteiltes Tracing verwenden
Alle eingehenden Anfragen an eine Cloud Run-Funktion generieren automatisch einen einfachen Satz von Trace-Daten, mit denen Sie das Timing messen und die Latenzursachen in Ihrer Funktion erkennen können.
Für ein detaillierteres Tracing können Sie Ihrer Cloud Run-Funktion zusätzliche Instrumentierung hinzufügen. Dadurch können Sie die Zeit messen, die für die Ausführung verschiedener Untervorgänge innerhalb der Funktion durch die Anfrage benötigt wird, z. B. für Datenbankabfragen, API-Anfragen oder komplexe Geschäftslogik. Jede dieser ebenenspezifischen Zeitmessungen wird als Span bezeichnet.
Mit Cloud Trace können Sie eine Analyse Ihrer Traces aufrufen.
Trace Sampling-Rate
Cloud Run-Funktionen führen das Tracing für jede Cloud Run-Funktionsinstanz mit einer maximalen Rate von einer Anfrage pro 10-Sekunden-Intervall durch. Sie können auch das Tracing einer bestimmten Anfrage erzwingen.
Kosten
Für automatisch generierte Traces unabhängig davon, ob Stichproben oder erzwungene Einstellungen gelten, fallen keine Gebühren an. Wenn Sie jedoch Cloud Trace-Bibliotheken verwenden und eigene Spans hinzufügen, indem Sie sie mit von Cloud Run-Funktionen bereitgestellten Spans korrelieren, werden Ihnen die Kosten von Cloud Trace in Rechnung gestellt.
Wann sollten Sie die Instrumentierung hinzufügen?
Wenn Sie mehr Trace-Informationen als die automatisch generierten Trace-Daten benötigen, müssen Sie Ihrem Dienst Instrumentierungscode hinzufügen, um zusätzliches Tracing zu aktivieren. Sie müssen beispielsweise Instrumentierung hinzufügen, um Folgendes zu tun:
- Erstellen Sie benutzerdefinierte Trace-Spans. Sie können beispielsweise überwachen, wie lange Ihr Dienst benötigt, um Ergebnisse von API-Anfragen zurückzuerhalten.
- Trace-Kontext weitergeben wollen, damit Cloud Trace den Anfragefluss über mehrere Dienste als einzelne Anfrage anzeigt.
Weitere Informationen zur Hinzufügung von Instrumentierung finden Sie unter Tracing für Anwendungen instrumentieren.
Traces ansehen
Informationen zum Aufrufen einer Analyse Ihrer Trace-Daten finden Sie unter Traces ansehen.