探索熱視圖

本頁面說明如何分析 Key Visualizer 掃描中的熱視圖,找出 Bigtable 效能問題的來源。

閱讀本頁之前,請先熟悉 Key Visualizer 總覽。你也可以:

查看診斷訊息

如果 Key Visualizer 發現 Bigtable 使用模式有問題,Key Visualizer 掃描結果的熱視圖上方會顯示診斷訊息。點擊其中一個診斷訊息以取得有關於該問題的詳細資訊。

如要瞭解各項診斷訊息的說明,請參閱「Key Visualizer 診斷訊息」。

調整亮度

Key Visualizer 熱視圖使用深色來標示正常或低值,亮色用來標示高值。若熱視圖中的顏色太亮或太暗,則可能很難看到指標的重要模式。

請記住,對於大多數的指標,Key Visualizer 完全根據您對該資料表的應用來辨識哪些值是「高」哪些值是「低」。舉例來說,如果您針對特定的資料列範圍每秒執行 20 次讀取,並在其他資料列範圍內每秒執行 1 次讀取,即使對 Bigtable 而言每秒 20 次讀取並不是很高的數字,Key Visualizer 仍會在該特定資料列範圍使用亮色。警告指標效能指標是這項規則的例外狀況:如果這些指標以亮色顯示,即代表 Key Visualizer 發現了潛在的問題。

如要調整不同值使用的顏色,請使用「Adjust Brightness」(調整亮度) 圖示兩側的 + / - 按鈕。當您要提升亮度時,可以降低每種顏色所代表的值的範圍;降低亮度時,可以增加值的範圍。

放大時間週期和資料列鍵範圍

當您開啟熱視圖時,其會呈現掃描中包含整個時間區段的值,以及資料表中整個資料列索引鍵的範圍。當您在特定時間區段或是特定資料列索引鍵範圍中發現問題,您可以放大以更仔細地檢查問題。

以下有幾種方式可以進行縮放:

  • 在熱視圖中向上或向下捲動。
  • 按一下「矩形縮放」 按鈕,接著點選並拖曳來選取要放大的區域。
  • 按住 Shift 鍵,然後點選並拖曳來選取要放大的區域。
  • 按下 BackspaceDelete 鍵,返回熱度圖的上一個區域。
  • 按一下「重設縮放」 按鈕或按下 R 鍵,即可縮小查看整個資料表。

依資料列索引鍵前置字串深入查看

資料列鍵通常由一連串值組成,每個值之間以分隔符號隔開。舉例來說,資料列鍵 memusage#1423523569918 包含所有擷取記憶體用量的資料列的 ID,後面接著的時間戳記則會識別該群組中的特定資料集。Key Visualizer 會自動辨識這類資料列鍵,並將其分解為階層,方便您更快速地深入瞭解特定資料列鍵範圍的資料。

若要深入查看分享共同前置字元的一組資料列索引鍵熱視圖資料,請進行以下操作:

  1. 在熱視圖左側所顯示的資料列索引鍵階層中,將游標移動至其中一個級別上。

    Key Visualizer 會醒目顯示階層中該級別熱視圖的區域,亦會顯示此級別所有資料列索引鍵的鍵前置字元。

    為一組資料列索引鍵在熱視圖標記區域之範例

  2. 點擊您想要檢查的資料列索引鍵層級之級別。

    Key Visualizer 會放大層級的該級別。

    放大資料列索引鍵之層級的範例

  3. 按一下列鍵階層的其他層級可進一步放大,或按下 BackspaceDelete 鍵返回上一個區域。

釘選指標詳細資料

當您將游標移動至熱視圖上時,Key Visualizer 會顯示一個工具提示,其中包含游標所指的指標的詳細資訊。您可以按一下熱視圖,將此工具提示固定在一個地方。固定的工具提示會顯示與指標相關的更多詳細資料。固定工具提示還能讓您更輕鬆地擷取工具提示的畫面,或者複製工具提示中的資訊。

切換指標

在預設情況下,當您開啟 Key Visualizer 掃描時,會顯示 Ops 指標,該指標可讓您總覽資料表的使用模式。如要隨時切換至其他指標,請按一下熱度圖上方的「指標」下拉式選單,然後點選要查看的指標。若列表中的項目已停用,則該指標的值始終為 0。

如需每個指標的說明,請查看 Key Visualizer 指標

切換金鑰格式

根據預設,金鑰會顯示為序列化位元組。也就是說,可列印的字元會顯示為 ASCII 字元或文字。不可列印的字元會顯示為一連串的反斜線,後面接著三位數。每個數字代表位元組的八進位表示法。

舉例來說,同時包含可列印和不可列印位元組的金鑰可能如下所示:

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

您可以選擇以十六進位格式而非文字格式查看金鑰:

  1. 按一下「設定」按鈕。
  2. 在「偏好設定」下方,選擇「十六進位」
  3. 按一下 [確定]

找出不同指標之間的關聯

當您要比較指標或者找出指標之間的關聯時,您可以在 Key Visualizer 中同時查看多個指標。舉例來說,您可能想要查看作業熱視圖上的資源使用率不均情形是否與延遲時間熱視圖上的任何資源使用率不均情形有關聯。如果有,就可能表示索引鍵值區中的作業數量會造成延遲時間增加。

如要同時查看多項指標及其值,請按一下右上角附近的 Multimetric。指標清單會顯示在掃描右邊的窗格中。

顯示某個掃描的 Multimetric 窗格的範例

若要一次查看數個指標,請在 Multimetric 窗格中使用下列工具:

  • 如要顯示或隱藏所有指標的熱度圖縮圖,請按一下右上方的 Expand AllCollapse All

  • 若要顯示個別指標的熱視圖,請按一下指標名稱。

  • 若要隱藏個別指標的熱視圖,只要再按一下指標名稱即可。

  • 若要在主視窗中顯示指標的熱視圖,請按一下指標標題列左邊的實心箭頭。

    左箭頭在主視窗中顯示指標

  • 將游標懸停在小型熱視圖上,即可在主要檢視中查看對應的活動。

若要比較某個鍵值容器的不同指標在相同時點的值,您可以在掃描中固定一個值,然後切換到在相同時點的另一個指標:

  1. 在主視窗中,在大型熱視圖上指到您感興趣的位置。
  2. 按一下以固定工具提示。側欄中的值會固定在鍵值容器與固定的時點。
  3. 若要在大型熱視圖中顯示指標,請按一下該指標左邊的實心箭頭。主視窗的工具提示會顯示該指標的完整詳細資料。

後續步驟