Auf dieser Seite finden Sie eine detaillierte Beschreibung der einzelnen clientseitigen Messwerte, die Spanner bietet. Weitere Informationen zum Ansehen und Verwalten clientseitiger Messwerte finden Sie unter Clientseitige Messwerte ansehen und verwalten.
Clientseitige Messwerte enthalten Latenzinformationen zu den Versuchen und Vorgängen von RPC-Anfragen des Clients an Spanner.
Ein Versuch ist eine einzelne RPC-Anfrage vom Client an Spanner. Der Client kann mehrere Versuche unternehmen, wenn eine Anfrage fehlschlägt.
Ein Vorgang stellt den Abschluss aller RPC-Anfragen dar, einschließlich aller Versuche, die der Client an Spanner gesendet hat. Ein Vorgang ist abgeschlossen, wenn der Client eine Antwort erhält oder alle Versuche ausgeschöpft sind.
Eine RPC-Anfrage erreicht zuerst das Google-Frontend (GFE) und dann das Spanner API-Frontend (AFE). Weitere Informationen finden Sie unter Latenzpunkte in einer Spanner-Anfrage.
Dazu gehören die Messwertwerttypen DISTRIBUTION
und INT64
. Weitere Informationen finden Sie unter Werttypen und Messwertarten.
Sie können über die Spanner-Clientbibliotheken für Java oder Go auf clientseitige Messwerte zugreifen.
Die clientseitigen Messwerte unterstützen alle Spanner-Methoden in der google.spanner.v1.Spanner
-RPC-API.
Alle clientseitigen Messwerte haben die folgenden Dimensionen:
project ID
: die Google Cloud Projekt-ID.instance ID
: Die Spanner-Instanz-ID.database ID
: Die Spanner-Datenbank-ID.location
: Die Google Cloud Region, in der die clientseitigen Messwerte veröffentlicht werden. Wenn Ihre Anwendung außerhalb von Google Cloudbereitgestellt wird, werden die Messwerte in der Regionglobal
veröffentlicht.method
: Der Name der RPC-Methode, z. B.spanner.commit
.status
: Der RPC-Status, z. B.OK
oderINTERNAL
.client_name
: Der Name und die Version der Bibliothek, z. B.spanner-java/6.70.1
.
Anzahl der AFE-Verbindungsfehler
Der Messwert „Anzahl der AFE-Verbindungsfehler“ erfasst die Anzahl der RPC-Anfragen, die die Spanner-AFE nicht erreicht haben.
Der Messwert „Anzahl der AFE-Verbindungsfehler“ hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/afe_connectivity_error_count
Metric value type
:INT64
AFE-Latenzen
Der Messwert für AFE-Latenzen misst die Zeit zwischen dem Empfang der RPC-Anfrage vom Client durch das Spanner-AFE und dem Beginn des Schreibens der Antwort durch das Spanner-AFE.
Der Messwert für AFE-Latenzen hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/afe_latencies
Metric value type
:DISTRIBUTION
Anzahl der Versuche
Der Messwert „Anzahl der Versuche“ erfasst die Anzahl der durchgeführten Versuche. Der Wert attempt_count
ist in der Regel mit dem Wert operation_count
identisch.
Wenn der Client vorübergehende Fehler empfängt, ist der Wert attempt_count
die Summe aller Versuche.
Der Messwert „Anzahl der Versuche“ hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/attempt_count
Metric value type
:INT64
Latenzen bei Versuchen
Der Messwert für die Latenz von Versuchen gibt an, wie lange es dauert, bis eine einzelne RPC-Anfrage vom Client an Spanner gesendet wird.
Der Wert attempt_latencies
ist in der Regel identisch mit dem Wert operation_latencies
. Wenn der Client vorübergehende Fehler empfängt, ist der operation_latencies
-Wert die Summe aller attempt_latencies
-Werte.
Der Messwert „Latenzen für Versuche“ hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/attempt_latencies
Metric value type
:DISTRIBUTION
Anzahl der GFE-Verbindungsfehler
Mit dem Messwert „Anzahl der GFE-Verbindungsfehler“ wird die Anzahl der RPC-Anfragen erfasst, die die GFE nicht erreicht haben.
Der Messwert „Anzahl der GFE-Verbindungsfehler“ hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/gfe_connectivity_error_count
Metric value type
:INT64
GFE-Latenzen
Der Messwert für GFE-Latenzen gibt die Zeit zwischen dem Empfang der RPC-Anfrage vom Client durch das GFE und dem Empfang des ersten Byte der Antwort durch das GFE an. Bei diesem Messwert wird die Zeit für einen TCP/SSL-Handshake nicht berücksichtigt.
Der Messwert für GFE-Latenzen hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/gfe_latencies
Metric value type
:DISTRIBUTION
Anzahl der Vorgänge
Der Messwert für die Anzahl der Vorgänge erfasst die Anzahl der Vorgänge, die alle 60 Sekunden ausgeführt werden.
Der Messwert „Anzahl der Vorgänge“ hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/operation_count
Metric value type
:INT64
Vorgangslatenzen
Der Messwert für die Latenz von Vorgängen erfasst die Umlaufdaten eines Vorgangs von der gRPC-Ebene des Clients zu Spanner und zurück zum Client.
Der Messwert „Vorgangslatenzen“ hat die folgenden Attribute:
Metric name
:spanner.googleapis.com/client/operation_latencies
Metric value type
:DISTRIBUTION