開始使用 Key Visualizer

本頁面說明如何使用 Key Visualizer 檢查效能問題是否與 Cloud BigTable 使用模式有關。如果您還沒用過 Key Visualizer,建議做一次這項檢查。

閱讀本頁之前,請先熟悉 Key Visualizer 總覽一節內容。

查看一段時間的掃描

針對至少符合下列一項標準的執行個體,Key Visualizer 會自動對其內所含的每個資料表,執行每小時和每日掃描:

  • 在過去 24 小時內,該資料表在某個時間點包含至少 30 GB 的資料量。
  • 在過去 24 小時內,每秒平均讀取或寫入至少 10,000 個資料列。

查看掃描:

  1. 前往 Stackdriver Monitoring 主控台的「Key Visualizer」頁面。

    前往 Key Visualizer 頁面

  2. 如要查看可用掃描的清單,請按一下 [每小時掃描] 或 [每日掃描]

    如果您的 Cloud BigTable 執行個體有一個以上的叢集,那麼您會看到各個叢集的個別掃描結果。

  3. 找出您要分析的資料表,然後按一下所要的掃描時間。主控台隨即顯示掃描。

    當您檢視掃描時,請注意 Key Visualizer 熱視圖會將指標分組到索引鍵值區中,或分組到連續的資料列範圍,而不是顯示每一個別資料列的指標。詳情請參閱索引鍵值區

如果您想要比較指標或尋找資料關聯性,您可以同時顯示數個所選掃描的 Key Visualizer 指標。相關操作說明請參閱尋找不同指標間的連結

檢查效能問題

下列各節說明如何完成效能問題的初步檢查。

查看活動總覽

第一步是檢視 Ops 指標的熱視圖,這會測量每列的每分鐘作業數量。這個指標粗略等於讀取和寫入相加後的數量。當您開啟熱視圖時,Key Visualizer 預設會顯示這個指標。

下列範例顯示一個熱視圖,其中不同索引鍵範圍的使用模式出現明顯差異:

  • 深色所示的範圍有極少或是完全沒有活動。
  • 淺色範圍有明顯較多的活動。
  • 中間的亮白色範圍有非常多的活動。

Key Visualizer 掃描範例

在這個範例中,有一些使用模式會每 24 小時重複一次,可能是因為每天同一時間會執行大型的批次工作。

查看 Ops 指標的熱視圖時,請注意亮色區域並不一定表示效能不佳。在許多情況下,Cloud BigTable 都能運作良好,即使讀取和寫入作業未完全均衡地分散在資料表中。

查看警告指標

若出現警告指標,通常表示有效能問題。警告指標出現時,Key Visualizer 會針對造成指標出現的資料列索引鍵或索引鍵範圍提供詳細資料。進一步瞭解警告指標

如果任一個警告指標含有高數值,則熱視圖的上方會顯示指出問題所在的診斷訊息。進一步瞭解診斷訊息

如要查看警告指標,請在熱視圖上方尋找 [指標] 下拉式清單,然後選取下列指標之一:

  • 讀取壓力指數
  • 寫入壓力指數
  • 大型資料列

如果停用了其中一個清單項目,就不會出現該類別的警告。否則,您應該查看指標,並細查指標所指出的問題。詳情請參閱探索熱視圖

如果熱視圖只顯示低數值的警告指標,或有高數值但發生時間不到 30 分鐘,您應該都不需要採取任何動作。如果您時常看到高數值,最好展開進一步調查。

如果某個索引鍵值區的讀取壓力指數指標長期為 100 以上,您可以採取下列動作來降低這個指數:

  • 使用篩選器減少讀取的資料量。
  • 修改您的結構定義設計或您的應用程式,讓重度使用的資料列中或極大型的資料列中的資料分散在多個資料列中。
  • 更新您的應用程式,以快取從 Cloud BigTable 讀取的結果。

如果某個索引鍵值區的寫入壓力指數指標長期為 100 以上,您可以採取下列動作來降低這個指數:

  • 修改您的結構定義設計或您的應用程式,讓重度使用的資料列或極大型資料列裡的資料,分散到多個資料列。
  • 更新您的應用程式,使其批次處理及簡化寫入 Cloud BigTable 的作業。

如果某個索引鍵值區顯示大型資料列指標,請在標示的索引鍵值區中檢查資料列,接著修改您的結構定義設計或應用程式,讓儲存在這些資料列的資料變少。

繼續您的調查工作

如果完成效能問題的初步檢查後,並未看到任何重大警告或意料之外的存取模式,此時可以關閉 Key Visualizer,然後進行您的工作。如否,請查看其他指標,細查哪些索引鍵範圍可能造成問題,繼續進行調查。瞭解詳情

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Bigtable 說明文件