Auf dieser Seite finden Sie Informationen zum Ansehen und Verwalten clientseitiger Messwerte. Clientseitige Messwerte liefern Informationen zur Latenz der RPC-Anfragen des Clients an Spanner.
Spanner bietet clientseitige Messwerte, die Sie zusammen mit serverseitigen Messwerten verwenden können, um die Leistung zu optimieren und bei Bedarf Leistungsprobleme zu beheben.
Clientseitige Messwerte werden ab dem Zeitpunkt gemessen, an dem eine Anfrage von Ihrer Anwendung gesendet wird, bis zu dem Zeitpunkt, an dem die Antwort von Ihrer Anwendung empfangen wird. Im Gegensatz dazu werden serverseitige Messwerte ab dem Zeitpunkt gemessen, zu dem Spanner eine Anfrage empfängt, bis zu dem Zeitpunkt, an dem das letzte Byte an Daten an den Client gesendet wird.
Auf clientseitige Messwerte zugreifen
Clientseitige Messwerte sind in den folgenden Clientbibliotheken verfügbar:
Clientseitige Messwerte sind verfügbar, nachdem Sie die Cloud Monitoring API aktiviert haben.
Clientseitige Messwerte sind für Nutzer oder Dienstkonten verfügbar, denen die IAM-Berechtigung (Identity and Access Management) monitoring.timeSeries.create
zugewiesen ist. Diese Berechtigung ist in den folgenden Spanner-IAM-Rollen enthalten:
- Cloud Spanner-Administrator (
roles/spanner.admin
) - Cloud Spanner-Datenbank-Administrator (
roles/spanner.databaseAdmin
) - Cloud Spanner-Datenbank-Leser (
roles/spanner.databaseReader
) - Cloud Spanner-Datenbank-Nutzer (
roles/spanner.databaseUser
)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Möglicherweise können Sie die erforderliche monitoring.timeSeries.create
-IAM-Berechtigung auch über benutzerdefinierte Rollen erhalten.
Messwerte im Metrics Explorer aufrufen
Rufen Sie in der Google Cloud -Konsole die Seite „Metrics Explorer“ auf.
Wählen Sie Ihr Projekt aus.
Klicken Sie auf Messwert auswählen.
Suchen Sie nach
spanner.googleapis.com/client
.Wählen Sie den Messwert aus und klicken Sie auf Übernehmen.
Weitere Informationen zum Gruppieren oder Aggregieren von Messwerten finden Sie unter Abfragen mit Menüs erstellen.
Ihre Anwendung muss mindestens eine Minute lang laufen, bevor Sie veröffentlichte Messwerte sehen können.
Clientseitige Messwerte deaktivieren
Wenn Sie bereits OpenTelemetry verwenden, um benutzerdefinierte Clientmesswerte zu erfassen, können Sie die Verwendung clientseitiger Messwerte mit dem folgenden Code deaktivieren:
Java
Spanner spanner =
SpannerOptions.newBuilder()
.setProjectId("test-project")
.setBuiltInMetricsEnabled(false)
.build()
.getService();
Go
client, err := spanner.NewClientWithConfig(ctx, database, spanner.ClientConfig{
DisableNativeMetrics: true,
})
Kosten
Für das Aufrufen clientseitiger Messwerte in Cloud Monitoring fallen keine Kosten an. Die Verwendung der Monitoring API kann kostenpflichtig sein. Weitere Informationen finden Sie unter Google Cloud Observability-Preise.