Clientseitige Messwerte – Übersicht

Bigtable bietet clientseitige Messwerte, die Sie in Verbindung mit serverseitigen Messwerten verwenden können, um die Leistung zu optimieren und bei Bedarf Leistungsprobleme zu beheben.

Diese Seite bietet eine Übersicht über Bigtable-seitige Messwerte und deren Verwendung. Eine Anleitung zur Einrichtung und Konfiguration finden Sie unter Festlegen von clientseitige Messwerte hoch. 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 finden sie in der Cloud Monitoring der Google Cloud Console unter Metrics Explorer. Sie können auch auf mithilfe der Cloud Monitoring API

Zeitpunkt des Upgrades

Wir empfehlen Ihnen, alle Anwendungen zu aktualisieren, die in OpenCensus-Statistiken stattdessen clientseitige Bigtable-Messwerte verwenden. 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. Messwerte vom Client und von Server-Seiten ist besonders nützlich, wenn Sie die Leistung oder und Sie müssen bestimmen, in welchem Segment Anfragelebenszyklus, bei dem ein 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 die Latenz verursacht:

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, wird Ihre Anwendung mindestens eine Minute lang ausgeführt. veröffentlichten Messwerten.

  • 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