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:
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
- undbigtable.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
- Clientseitige Messwerte installieren und konfigurieren
- Vollständige Liste der clientseitigen Messwerte