Heatmaps eentdecken

Auf dieser Seite wird beschrieben, wie Sie die Heatmap in einem Key Visualizer-Scan analysieren, um die Ursache eines Bigtable-Leistungsproblems zu ermitteln.

Bevor Sie diese Seite lesen, sollten Sie sich mit den Informationen unter Übersicht über Key Visualizer vertraut machen. Weitere Möglichkeiten:

Diagnosemeldungen überprüfen

Sollte Key Visualizer ein Problem bei Ihren Bigtable-Nutzungsmustern feststellen, enthält der Key Visualizer-Scan oberhalb der Heatmap Diagnosemeldungen. Klicken Sie auf eine der Diagnosemeldungen, um detaillierte Informationen zu dem Problem zu erhalten.

Eine Beschreibung der einzelnen Diagnosemeldungen finden Sie unter Key Visualizer-Diagnosemeldungen.

Helligkeit anpassen

Key Visualizer-Heatmaps zeigen normale oder niedrige Werte durch dunkle Farben und hohe Werte durch helle Farben an. Wenn die Farben in der Heatmap zu hell oder zu dunkel sind, kann dies das Erkennen wichtiger Muster für einen Messwert erschweren.

Beachten Sie, dass "hohe" und "niedrige" Werte bei Key Visualizer nichts Absolutes sind, sondern allein davon abhängen, welche Werte im Rahmen Ihrer Nutzung der betreffenden Tabelle hoch oder niedrig sind. Wenn Sie beispielsweise in einem bestimmten Zeilenbereich 20 Lesevorgänge pro Sekunde und in anderen Zeilenbereichen nur einen Lesevorgang pro Sekunde ausführen, verwendet Key Visualizer eine helle Farbe für diesen bestimmten Zeilenbereich, obwohl 20 Lesevorgänge pro Sekunde eine niedrige Zahl für Bigtable ist. Die Messwerte zu Warnungen und die Messwerte zur Leistung sind Ausnahmen von dieser Regel. Wenn diese Messwerte in hellen Farben dargestellt werden, hat Key Visualizer ein potenzielles Problem ermittelt.

Wenn Sie die Farben anpassen möchten, die für verschiedene Werte verwendet werden, klicken Sie auf die Schaltflächen +/- neben dem Symbol Helligkeit anpassen . Wenn Sie die Helligkeit erhöhen, verkleinern Sie den Wertebereich für jede Farbe. Wenn Sie die Helligkeit verringern, vergrößern Sie den Wertebereich.

Zeiträume und Zeilenschlüsselbereiche heranzoomen

Wenn Sie eine Heatmap öffnen, zeigt sie Werte für den gesamten Zeitraum an, der vom Scan abdeckt wird, sowie den gesamten Bereich der Zeilenschlüssel in Ihrer Tabelle. Wenn Sie innerhalb eines bestimmten Zeitraums oder innerhalb eines bestimmten Bereichs von Zeilenschlüsseln ein Problem bemerken, können Sie heranzoomen, um das Problem genauer zu untersuchen.

Es gibt mehrere Möglichkeiten zum Heran- oder Herauszoomen:

  • Scrollen Sie innerhalb der Heatmap nach oben oder nach unten.
  • Klicken Sie auf die Schaltfläche Rechteck-Zoom , klicken Sie noch einmal, halten Sie die Maustaste gedrückt und vergrößern Sie einen Bereich mit der Maus.
  • Halten Sie die Umschalttaste (Shift) gedrückt, dann klicken und ziehen Sie einen Bereich, um ihn zu vergrößern.
  • Kehren Sie durch Drücken der Rücktaste oder ENTF-Taste (Backspace bzw. Delete) zum vorherigen Bereich zurück.
  • Zoomen Sie heraus, um die gesamte Tabelle darzustellen. Klicken Sie dazu auf die Schaltfläche Zoom zurücksetzen oder drücken Sie die Taste R.

Nach Zeilenschlüsselpräfix aufgliedern

Zeilenschlüssel bestehen oft aus einer Hierarchie von Werten, die durch ein Trennzeichen getrennt sind. Der Zeilenschlüssel memusage#1423523569918 enthält beispielsweise eine ID für alle Zeilen, die die Speichernutzung erfassen, gefolgt von einem Zeitstempel, der einen bestimmten Satz von Daten innerhalb dieser Gruppe identifiziert. Key Visualizer erkennt diese Art von Zeilenschlüssel automatisch und untergliedert ihn in eine Hierarchie, mit der Sie die Daten schneller in bestimmte Zeilenschlüsselbereiche unterteilen können.

So gliedern Sie die Daten der Heatmap für eine Gruppe von Zeilenschlüsseln auf, die ein gemeinsames Präfix haben:

  1. Bewegen Sie den Cursor auf eine der Ebenen in der Zeilenschlüsselhierarchie, die links neben der Heatmap angezeigt werden.

    Key Visualizer hebt daraufhin den Bereich der Heatmap hervor, der diese Hierarchieebene zeigt. Außerdem zeigt das Tool das Schlüsselpräfix für alle Zeilenschlüssel auf dieser Ebene an.

    Beispiel für einen hervorgehobenen Bereich in einer Heatmap für eine Gruppe von Zeilenschlüsseln

  2. Klicken Sie auf die Ebene in der Zeilenschlüsselhierarchie, die Sie untersuchen möchten.

    Key Visualizer zoomt diese Ebene der Hierarchie heran.

    Beispiel für das Heranzoomen einer Ebene der Zeilenschlüsselhierarchie

  3. Klicken Sie auf eine andere Ebene in der Zeilenschlüsselhierarchie, um weiter heranzuzoomen, oder drücken Sie die Rücktaste oder ENTF-Taste (Backspace oder Delete), um zum vorherigen Bereich zurückzukehren.

Details zu einem Messwert anheften

Wenn Sie Ihren Cursor über eine Heatmap bewegen, zeigt Key Visualizer eine Kurzinfo mit Details zu dem Messwert an, auf dem der Cursor steht. Sie können diese Kurzinfo durch Klicken auf die Heatmap anheften. Angeheftete Kurzinfos enthalten mehr Informationen zum Messwert. Mit einer angehefteten Kurzinfo ist es außerdem einfacher, einen Screenshot der Kurzinfo zu erstellen oder Informationen aus der Kurzinfo zu kopieren.

Messwerte wechseln

Wenn Sie einen Key Visualizer-Scan öffnen, wird standardmäßig der Messwert Ops angezeigt, der Ihnen einen Überblick über Ihre Nutzungsmuster für die Tabelle gibt. Sie können jederzeit zu einem anderen Messwert wechseln, indem Sie oberhalb der Heatmap auf die Drop-down-Liste Messwert und dann auf den Messwert klicken, den Sie abrufen möchten. Wenn ein Element in der Liste deaktiviert ist, war der Wert dieses Messwerts immer null.

Beschreibungen der einzelnen Messwerte finden Sie unter Key Visualizer-Messwerte.

Schlüsselformat wechseln

Standardmäßig werden Schlüssel als serialisierte Byte angezeigt. Das bedeutet, dass druckbare Zeichen als ASCII-Zeichen oder Text angezeigt werden. Nicht druckbare Zeichen werden als eine Reihe von umgekehrten Schrägstrichen gefolgt von dreistelligen Zahlen angezeigt. Jede Zahl steht für die Oktaldarstellung eines Bytes.

Beispielsweise könnte ein Schlüssel, der sowohl druckbare als auch nicht druckbare Byte enthält, so aussehen:

\360q\364\031\253\735\223xdf\272\022\362\251bn\101

Sie können Schlüssel im Hexadezimalformat statt im Textformat anzeigen lassen:

  1. Klicken Sie auf die Schaltfläche Einstellungen.
  2. Wählen Sie unter Einstellungen Hexadezimal aus.
  3. Klicken Sie auf OK.

Korrelationen zwischen verschiedenen Messwerten ermitteln

Sie können in Key Visualizer mehrere Messwerte gleichzeitig aufrufen. Damit lassen sich Messwerte vergleichen oder Korrelationen zwischen Messwerten ermitteln. Beispielsweise können Sie so feststellen, ob Hotspots in Ihrer Heatmap Ops mit Hotspots in Ihrer Heatmap Latenz korrelieren. Das würde darauf hinweisen, dass die Anzahl der Vorgänge in einem Schlüssel-Bucket zu einer erhöhten Latenz führt.

Klicken Sie oben rechts auf Multimetric, um mehrere Messwerte und ihre Werte gleichzeitig anzeigen zu lassen. Eine Liste mit Messwerten wird in einem Bereich rechts neben dem Scan angezeigt.

Beispiel für den Bereich "Multimetric" eines Scans

Für eine Untersuchung mehrerer Messwerte in einem Schritt verwenden Sie die folgenden Tools im Bereich "Multimetric":

  • Zum Anzeigen oder Ausblenden von Mini-Heatmaps für alle Messwerte klicken Sie oben rechts auf Expand All oder Collapse All.

  • Zum Anzeigen der Heatmap für einen einzelnen Messwert klicken Sie auf den Namen des Messwerts

  • Zum Ausblenden der Heatmap für einen einzelnen Messwert klicken Sie noch einmal auf den Namen des Messwerts

  • Zum Anzeigen der Heatmap eines Messwerts im Hauptfenster klicken Sie auf den ausgefüllten Pfeil am linken Rand der Titelleiste des Messwerts

    Der linke Pfeil zeigt einen Messwert im Hauptfenster

  • Zum Anzeigen der Aktivität für eine Heatmap in der Hauptansicht bewegen Sie den Cursor über die Mini-Heatmap

Für einen Vergleich verschiedener Messwerte für einen Schlüssel-Bucket zu einem bestimmten Zeitpunkt können Sie einen Wert an einen Scan anheften und dann zu einem anderen Messwert des gleichen Zeitpunkts wechseln:

  1. Zeigen Sie auf eine für Sie wichtige Position auf der großen Heatmap im Hauptfenster.
  2. Klicken Sie, um die Kurzinfo anzuheften. Die Werte im Seitenbereich werden für den Schlüssel-Bucket zum Zeitpunkt des Anheftens "eingefroren".
  3. Klicken Sie zur Anzeige eines Messwerts in der großen Heatmap auf den ausgefüllten Pfeil auf der linken Seite für diesen Messwert. Die Kurzinfo im Hauptfenster zeigt alle Details für diesen Messwert an.

Weitere Informationen