Clientseitige Messwerte – Übersicht

Bigtable bietet clientseitige Messwerte, die Sie in Verbindung verwenden können mit serverseitigen Messwerten, um die Leistung zu optimieren und Fehler zu beheben wenn sie auftreten.

Diese Seite bietet eine Übersicht über Bigtable-seitige Messwerte und deren Verwendung. Eine Anleitung zur Einrichtung und Konfiguration finden Sie unter Clientseitige Messwerte einrichten. Für eine Detaillierte Liste der Messwerte finden Sie unter Clientseitige Messwerte Beschreibungen.

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. In werden hingegen serverseitige Messwerte Bigtable empfängt eine Anfrage, bis das letzte Byte an Daten Kundschaft.

Clientseitige Messwerte stehen für Nutzer der folgenden Clientbibliotheken zur Verfügung:

Sie können sie im Bereich Cloud Monitoring der Google Cloud Console unter Metrics Explorer ansehen. Sie können auch auf mithilfe der Cloud Monitoring API

Zeitpunkt des Upgrades

Wir empfehlen, alle in OpenCensus Stats integrierten Anwendungen so zu aktualisieren, dass stattdessen clientseitige Messwerte von Bigtable verwendet werden. Die clientseitigen Messwerte von Bigtable verbessern die OpenCensus-Integration. Im Gegensatz zu OpenCensus Stats fallen keine zusätzlichen Kosten für die Veröffentlichung der Messwerte an.

Wann clientseitige Messwerte verwendet werden

Wir empfehlen, immer clientseitige Messwerte in Verbindung mit serverseitigen Monitoringmesswerten zu verwenden, um eine vollständige, umsetzbare Ansicht Ihrer Bigtable-Leistung zu erhalten. Das Aufrufen von Messwerten sowohl auf Client- als auch auf Serverseite ist besonders nützlich, wenn Sie Leistungsprobleme oder Probleme bei der Fehlerbehebung beheben möchten und Sie bestimmen müssen, in welchem Segment des Anfragelebenszyklus Ihr Problem auftritt.

Die Verwendung beider Messwerttypen ist besonders für die folgenden Arten von Arbeitslasten nützlich:

  • Bereitstellungslesevorgänge in nutzerorientierten und kommerziellen Anwendungen
  • Kritische Backend-Dienste
  • Umfangreiche Datenpipelines mit mehreren Nutzern

Clientseitige Messwerte geben Aufschluss darüber, welcher Teil des Anfragelebenszyklus Latenz verursachen kann:

Mit clientseitigen Messwerten werden bestimmte Segmente des Anfragelebenszyklus erfasst.

Erwartetes Verhalten

Die folgenden Verhaltensweisen sind normal und zu erwarten:

  • Startzeit von einer Minute: Nachdem Sie clientseitige Messwerte aktiviert haben, lassen Sie Ihre Anwendung mindestens eine Minute lang laufen, bevor Sie nach veröffentlichten Messwerten suchen.

  • Geringfügige Unterschiede zwischen Serverlatenzen und Clientversuchslatenzen: Nachdem Sie clientseitige Messwerte aktiviert haben, bemerken Sie möglicherweise einen einstelligen Unterschied zwischen bigtable.googleapis.com/server/latencies- und bigtable.googleapis.com/client/attempt_latencies-Messwerten, die Sie vorher nicht wahrgenommen haben. Wenn Ihre Anwendung beispielsweise eine Compute Engine-VM und Bigtable in derselben Region, zwischen Client-Versuchslatenzen und Serverlatenzen zeigt, Latenzen. Bei 350 Abfragen pro Sekunde (QPS) und einer Nutzlast von 5 KB beträgt die Netzwerklatenz etwa 4 ms. Diese Latenz wird erwartet.

Kosten

Für das Aufrufen clientseitiger Messwerte in Cloud Monitoring fallen keine Kosten an. Wenn Sie die Cloud Monitoring API verwenden, können Nutzungsgebühren anfallen. Weitere Informationen finden Sie unter Google Cloud Observability – Preise .

Beschränkungen

Clientseitige Messwerte werden für Anwendungen mit Dataflow- oder Apache Beam-Clientbibliotheken mit Bigtable HBase-Client für Java

Nächste Schritte