Beschreibungen clientseitiger Messwerte

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 liefern Latenzinformationen zu den Versuchen und Vorgängen der RPC-Anfrage des Clients an Spanner.

Ein Versuch ist eine einzelne RPC-Anfrage vom Client an Spanner. Wenn eine Anfrage fehlschlägt, kann der Client mehrere Versuche unternehmen.

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.

Zu diesen Messwerten gehören die Messwerttypen DISTRIBUTION und INT64. Weitere Informationen finden Sie unter Werttypen und Messwerttypen.

Sie können mit den Spanner Clientbibliotheken für Java, Go, Node.js und Python 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: dieregion, in der die clientseitigen Messwerte veröffentlicht werden. Google Cloud Wenn Ihre Anwendung außerhalb bereitgestellt wird Google Cloud, werden die Messwerte in der Region global veröffentlicht.
  • method: der Name der RPC-Methode, z. B. spanner.commit.
  • status: der RPC-Status, z. B. OK oder INTERNAL.
  • client_name: der Name und die Version der Bibliothek, z. B. spanner-java/6.70.1.

Anzahl der AFE-Verbindungsfehler

Der Messwert für die Anzahl der AFE-Verbindungsfehler erfasst die Anzahl der RPC-Anfragen, die das Spanner-AFE nicht erreicht haben.

Der Messwert für die 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 die 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 die AFE-Latenzen hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/afe_latencies
  • Metric value type: DISTRIBUTION

Anzahl der Versuche

Der Messwert für die Anzahl der Versuche erfasst die Anzahl der durchgeführten Versuche. Der Wert attempt_count ist in der Regel mit dem operation_count Wert identisch. Wenn der Client vorübergehende Fehler empfängt, ist der attempt_count Wert die Summe aller Versuche.

Der Messwert für die Anzahl der Versuche hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/attempt_count
  • Metric value type: INT64

Latenzen der Versuche

Der Messwert für die Latenzen der Versuche misst die Dauer, die eine einzelne RPC-Anfrage vom Client bis zu Spanner benötigt. Der Wert attempt_latencies ist in der Regel mit dem operation_latencies Wert identisch. Wenn der Client vorübergehende Fehler empfängt, ist der operation_latencies Wert die Summe aller attempt_latencies Werte.

Der Messwert für die Latenzen der Versuche hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/attempt_latencies
  • Metric value type: DISTRIBUTION

Anzahl der GFE-Verbindungsfehler

Der Messwert für die Anzahl der GFE-Verbindungsfehler erfasst die Anzahl der RPC-Anfragen, die das GFE nicht erreicht haben.

Der Messwert für die 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 die GFE-Latenzen misst die Zeit zwischen dem Empfang der RPC Anfrage vom Client durch das GFE und dem Empfang des ersten Byte der Antwort durch das GFE. Bei diesem Messwert wird die Zeit für einen TCP/SSL Handshake nicht berücksichtigt.

Der Messwert für die 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 für die 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 Vorgangslatenzen erfasst die Umlaufdaten eines Vorgangs von der gRPC-Schicht des Clients zu Spanner und zurück zum Client.

Der Messwert für die Vorgangslatenzen hat die folgenden Attribute:

  • Metric name : spanner.googleapis.com/client/operation_latencies
  • Metric value type: DISTRIBUTION

Nächste Schritte