監控
您可以使用 Google Cloud console中的圖表,以視覺化方式監控 Bigtable,也可以透過程式輔助方式呼叫 Cloud Monitoring API。
在 Google Cloud 控制台中,監控資料會顯示在下列位置:
- Bigtable 系統洞察
- Bigtable 存取模式
- Bigtable 執行個體總覽
- Bigtable 叢集總覽
- Bigtable 資料表總覽
- Cloud Monitoring
- Key Visualizer
系統深入分析和總覽頁面提供 Bigtable 使用情形的概略檢視畫面。您可以使用「Access patterns」(存取模式) 頁面,依查詢類型分析工作負載,並透過 Key Visualizer 依資料列索引鍵深入分析存取模式,以及排解特定效能問題。
瞭解資源用量
無論使用何種工具監控執行個體,都必須監控執行個體中每個叢集的 CPU、磁碟和記憶體內層 (預先發布版) 使用率。如果叢集的 CPU 或磁碟用量超過特定門檻,叢集效能就會不佳,而且在您嘗試讀取或寫入資料時,可能會傳回錯誤。
CPU 使用率
叢集中的節點使用 CPU 資源來處理讀取、寫入和管理任務。建議您啟用自動調度資源功能,讓 Bigtable 根據工作負載,自動在叢集中新增及移除節點。如要進一步瞭解節點數量對叢集效能的影響,請參閱「一般工作負載的效能」。
Bigtable 會回報下列 CPU 使用率指標:
| 指標 | 說明 |
|---|---|
| 平均 CPU 使用率 |
叢集內所有節點的平均 CPU 使用率。如果執行個體中的資料表已啟用變更串流,則會包含變更串流活動。 在應用程式設定檔圖表中,<system> 表示系統背景活動,例如複製和壓縮。系統背景活動並非由用戶端驅動。 建議的最大值可為短暫的使用量高峰提供緩衝空間。 |
| 最繁忙節點的 CPU 使用率 |
叢集內最繁忙節點的 CPU 使用率。為求一致,我們仍會提供這項指標,但在大多數情況下,建議您使用更精確的指標「最繁忙節點的高精細度 CPU 使用率」。 |
| 最繁忙節點的高精細度 CPU 使用率 |
叢集內最繁忙節點的 CPU 使用率精細測量結果。 最熱門的節點不一定會隨著時間推移而保持不變,而且可能會快速變化,尤其是在大型批次工作或資料表掃描期間。 如果最熱門節點的使用率經常高於建議值,即使平均 CPU 使用率合理,您存取一小部分資料的頻率可能仍遠高於其餘資料。
|
| 變更串流 CPU 使用率 |
叢集內所有節點因變更串流活動,而產生的平均 CPU 使用率。 |
| 依應用程式設定檔、方法和資料表劃分的 CPU 使用率 |
按照應用程式設定檔、方法和資料表顯示的 CPU 使用率。 如果發現叢集的 CPU 用量高於預期,請使用這項指標,判斷 CPU 負載是否是由特定應用程式設定檔、API 方法或資料表的 CPU 用量所致。 |
磁碟用量
Bigtable 會為執行個體中的每個叢集,儲存該執行個體中所有資料表的個別副本。
Bigtable 會以二進位單位追蹤磁碟用量,例如二進位 GB,其中 1 GB 為 230 個位元組。這種計算單位又稱為 gibibyte (GiB)。
Bigtable 會回報下列磁碟用量指標:
| 指標 | 說明 |
|---|---|
| 儲存空間使用率 (位元組) |
叢集內儲存的資料量。這項指標不包含變更串流用量。 這項指標反映的是磁碟上儲存資料的實體壓縮大小。不會反映未壓縮的邏輯資料大小。如要查看資料表資料的未壓縮大小,請參閱「邏輯資料 (以位元組為單位)」。 這個值會影響費用。 此外,如下所述,隨著資料量增加,您可能需要為每個叢集新增節點。 |
| 儲存空間使用率 (最高 %) |
叢集儲存空間容量的使用百分比。容量取決於叢集中的節點數量。這項指標不包含變更串流用量。 一般來說,總儲存空間用量不應超過硬性限制的 70%,這樣才有空間新增更多資料。如果您不打算在執行個體中新增大量資料,最多可以使用 100% 的硬性限制。 如果儲存空間用量超過建議的儲存空間上限百分比,請在叢集中新增節點。您也可以刪除現有資料,但刪除的資料會佔用更多空間,而非更少,直到壓縮作業完成為止。 如要進一步瞭解這個值的計算方式,請參閱「每個節點的儲存空間使用率」。 |
| 變更串流儲存空間使用率 (位元組) |
針對執行個體中的資料表,其變更串流記錄使用的儲存空間容量。計算儲存空間總使用率時,系統不會計入這個儲存空間容量。系統會向您收取變更串流儲存空間的費用,但不會將其計入儲存空間使用率 (最高百分比)。 這項指標反映的是磁碟上資料的實際壓縮大小,而非未壓縮的邏輯大小。 |
| 磁碟負載 |
如果是 HDD 叢集,則為叢集使用的頻寬在 HDD 讀取作業最大可用頻寬中所占的百分比。如為啟用分級式儲存空間的 SSD 叢集,則為不常存取層級最大可能處理量中,叢集所用處理量占的百分比。 如果這個值經常達到 100%,延遲時間可能會增加。請在叢集中新增節點,降低磁碟負載百分比。 |
記憶體內層用量
Bigtable 會追蹤記憶體內層的處理量,單位為每秒讀取次數。每秒讀取一次相當於讀取 1 KiB 的資料點。如果工作負載需要的處理量高於基本容量,Bigtable 會自動垂直擴充。如要進一步瞭解處理量限制和垂直擴充,請參閱「瞭解效能」。如要進一步瞭解記憶體內層,請參閱「記憶體內層總覽」。
Bigtable 會回報下列記憶體用量指標:
| 指標 | 說明 |
|---|---|
| 記憶體內要求單位最高使用量 |
5 分鐘內每秒讀取次數上限。 |
| 記憶體內要求單位數量 |
嘗試使用記憶體層的讀取要求,每秒讀取用量。 |
| 記憶體內讀取要求數 |
資料表讀取要求傳送至記憶體層的次數,依記憶體讀取是否成功細分。 |
| 記憶體內讀取延遲時間 |
嘗試存取記憶體層的資料表,其伺服器讀取要求延遲時間分布情形。 |
| 記憶體內命中率 |
成功從記憶體層讀取的讀取要求數量,與所有符合記憶體條件的讀取要求數量比率。 |
| 不符合記憶體內條件的原因數量 |
不符合記憶體層使用條件的要求數量,按照原因分類。 |
壓縮和複製執行個體
儲存空間指標反映的是磁碟上的壓縮資料占磁碟容量。由於壓縮作業是在一週內,以滾動方式在各叢集獨立進行,因此叢集的儲存空間用量指標有時可能會與執行個體中的其他叢集暫時不同。新寫入的資料會經過壓縮,並在約兩小時內反映在儲存空間指標中,但刪除和垃圾收集作業釋出的空間,則需要完成壓縮作業才能反映。可觀察到的影響包括:
即使所有資料都已成功複製到新叢集,最近新增至執行個體的新叢集仍可能會暫時顯示 0 位元組的儲存空間。
即使複製作業正常運作,資料表在每個叢集中的大小也可能不同。
即使複製作業已完成,且幾天內未傳送任何寫入作業,每個叢集的儲存空間用量指標仍可能不同。每個叢集的內部儲存空間實作方式 (包括資料分割和分散儲存的方式) 可能不同,因此實際儲存空間用量也會有所差異。
執行個體總覽
執行個體總覽頁面會提供執行個體健康狀態和效能的摘要。
執行個體指標
下表說明執行個體中各叢集的重要指標值:
| 指標 | 說明 |
|---|---|
| CPU 使用率平均值 |
叢集內所有節點的平均 CPU 使用率。如果執行個體中的資料表已啟用變更串流,則會包含變更串流活動。 在應用程式設定檔圖表中,<system> 表示系統背景活動,例如複製和壓縮。系統背景活動並非由用戶端驅動。 |
| 最繁忙節點的 CPU 使用率 |
叢集內最繁忙節點的 CPU 使用率。為求一致,我們仍會提供這項指標,但在大多數情況下,建議您使用更精確的指標「最繁忙節點的高精細度 CPU 使用率」。 |
| 最繁忙節點的高精細度 CPU 使用率 |
叢集內最繁忙節點的 CPU 使用率精細測量結果。 最熱門的節點不一定會隨著時間推移而保持不變,而且可能會快速變化,尤其是在大型批次工作或資料表掃描期間。 如果最繁忙節點的 CPU 使用率超過建議上限,叢集可能會產生延遲和其他問題。 |
| 已讀取列數 | 每秒讀取的列數。 |
| 已寫入列數 | 每秒寫入的列數。 |
| 讀取處理量 | 每秒傳送的回應資料位元組數。這項指標是指套用篩選器後傳回的完整資料量。 |
| 寫入處理量 | 寫入資料時,每秒接收的位元組數。 |
| 系統錯誤率 | Bigtable 伺服器端失敗的所有要求百分比。 |
| 輸入內容的複製延遲時間 | 寫入其他叢集的資料複製到這個叢集時,第 99 個百分位數的最長時間 (以秒為單位)。 |
| 輸出內容的複製延遲時間 | 將寫入這個叢集的資料複製到另一個叢集時,第 99 個百分位數的最長時間 (以秒為單位)。 |
若要查看這些關鍵指標的總覽︰
在 Google Cloud 控制台中,開啟 Bigtable 執行個體清單。
按一下要查看指標的執行個體。 Google Cloud 控制台會顯示執行個體叢集的目前指標。
快訊和警告
除了上表列出的指標外,如果您為執行個體中的任何資料表啟用了分層儲存空間 (預先發布版),可能會看到警告橫幅,指出不常存取的儲存空間會影響一或多個叢集的 SSD 容量。
叢集總覽
使用叢集總覽頁面,瞭解個別叢集的目前和過去狀態。
叢集總覽頁面會顯示圖表,呈現各叢集的下列指標:
| 指標 | 說明 |
|---|---|
| 節點數量 | 叢集在特定時間使用的節點數量。 |
| 節點數量目標上限 | 啟用自動調度資源功能時,Bigtable 會將叢集擴充至節點數量上限。只有在叢集啟用自動調度資源功能時,才會顯示這項指標。您可以在「Edit cluster」(編輯叢集) 頁面變更這個值。 |
| 節點數量下限目標 | 啟用自動調度資源功能時,Bigtable 會將叢集縮減至節點數量下限。只有在叢集啟用自動調度資源功能時,才會顯示這項指標。您可以在「Edit cluster」(編輯叢集) 頁面變更這個值。 |
| 建議的 CPU 目標節點數 | Bigtable 根據您設定的 CPU 使用率目標,為叢集建議的節點數量。只有在叢集啟用自動調度資源功能時,才會顯示這項指標。如果這個數字高於節點數量上限目標,建議您提高 CPU 使用率目標,或增加叢集的節點數量上限。如果這個數字低於節點數量下限,叢集可能佈建過多資源,建議您考慮降低下限。 |
| 建議的儲存空間目標節點數 | Bigtable 根據內建儲存空間使用率目標,建議叢集使用的節點數量。只有在叢集啟用自動調度資源功能時,才會顯示這項指標。如果這個數字高於節點數量上限目標,建議您提高叢集的節點數量上限。 |
| CPU 使用率 |
叢集內所有節點的平均 CPU 使用率。如果執行個體中的資料表已啟用變更串流,則會包含變更串流活動。 在應用程式設定檔圖表中,<system> 表示系統背景活動,例如複製和壓縮。系統背景活動並非由用戶端驅動。 |
| 儲存空間使用率 |
叢集內儲存的資料量。這項指標不包含變更串流用量。 這項指標反映的是磁碟上資料的實際壓縮大小,而非未壓縮的邏輯大小。 |
| 記憶體內層指標 | 僅限 Enterprise Plus。包含叢集的命中率、讀取延遲時間和要求單位 (RU) 使用量圖表。 |
如要查看叢集的總覽頁面,請按照下列步驟操作:
在 Google Cloud 控制台中,開啟 Bigtable 執行個體清單。
按一下要查看指標的執行個體。
前往顯示叢集部分指標目前狀態的區段,然後查看下一個區段。
按一下叢集 ID,開啟叢集的「Cluster overview」(叢集總覽) 頁面。
記錄
「記錄」圖表會顯示叢集的系統事件記錄項目。只有使用自動調度資源的叢集,才會產生系統事件記錄。如要瞭解查看 Bigtable 稽核記錄的其他方式,請參閱「稽核記錄」。
表格總覽
使用資料表總覽頁面,瞭解個別資料表的目前和過去狀態。
資料表總覽頁面會顯示圖表,呈現資料表的下列指標。每張圖表都會為資料表所在的每個叢集顯示一條獨立的線。
| 指標 | 說明 |
|---|---|
| 儲存空間使用率 (位元組) |
資料表使用的叢集儲存空間容量 (以位元組為單位)。 這項指標反映的是磁碟上資料的實際壓縮大小,而非未壓縮的邏輯大小。 如果資料表已啟用分級式儲存空間 (預先發布版),則會額外顯示 SSD 和不常存取儲存空間使用率的詳細資料。 如要進一步瞭解這個值的計算方式,請參閱「每個節點的儲存空間使用率」。 |
| CPU 使用率 |
叢集內所有節點的平均 CPU 使用率。如果執行個體中的資料表已啟用變更串流,則會包含變更串流活動。 在應用程式設定檔圖表中,<system> 表示系統背景活動,例如複製和壓縮。系統背景活動並非由用戶端驅動。 |
| 讀取延遲 | 讀取要求傳回回應的時間。 系統會從 Bigtable 收到要求時開始計算讀取延遲時間,並於資料的最後一個位元組傳送至用戶端時停止計算。如果要求的資料量較大,用戶端的回應處理能力可能會影響讀取延遲時間。 |
| 寫入延遲 | 寫入要求傳回回應的時間。 |
| 已讀取列數 |
每秒讀取的列數。 對於 Bigtable 的總處理量,這項指標可以提供比讀取要求數更有用的檢視角度,因為一項要求可能會讀取大量的資料列。 |
| 已寫入列數 |
每秒寫入的列數。 對於 Bigtable 的總處理量,此指標可以提供比寫入要求數更有用的檢視角度,因為一項要求可能會寫入大量的資料列。 |
| 讀取要求數 | 每秒的隨機讀取和掃描要求次數。 |
| 寫入要求 | 每秒寫入要求數。 |
| 讀取處理量 | 每秒傳送的回應資料位元組數。這項指標是指套用篩選器後傳回的完整資料量。 |
| 寫入處理量 | 寫入資料時,每秒接收的位元組數。 |
| 自動容錯移轉 |
因為發生需容錯移轉的情況 (例如服務短暫中斷或延遲),而從某個叢集自動重新轉送至其他叢集的要求數量。如果應用程式設定檔採用多叢集轉送功能,系統就有可能會自動重新轉送。 請注意,這張圖表不含手動重新轉送的要求。 |
資料表總覽頁面也會顯示執行個體中各叢集的資料表複製狀態。頁面會顯示各個叢集的下列資訊:
- 狀態
- 叢集 ID
- 可用區
- 資料表使用的叢集儲存空間量
- 加密金鑰和金鑰狀態
- 所選資料表上次備份的日期
- 「Edit cluster」(編輯叢集) 頁面的連結。
如要查看資料表的總覽頁面,請按照下列步驟操作:
在 Google Cloud 控制台中,開啟 Bigtable 執行個體清單。
按一下要查看指標的執行個體。
在左側窗格中,按一下「Tables」(資料表)。 Google Cloud 控制台會顯示執行個體中所有資料表的清單。
按一下資料表 ID,開啟資料表的「Table overview」(資料表總覽) 頁面。
監控成效變化
使用 Bigtable 執行個體的系統洞察頁面,瞭解執行個體過去的效能。您可以分析每個叢集的效能,並細分不同類型 Bigtable 資源的指標。圖表可顯示過去 1 小時到過去 6 週的時間範圍。
Bigtable 資源的系統洞察圖表
Bigtable 系統洞察頁面提供下列 Bigtable 資源類型的圖表:
- 執行個體
- 資料表
- 應用程式設定檔
- 複製
系統洞察頁面上的圖表會顯示下列指標:
| 指標 | 適用於 | 說明 |
|---|---|---|
| CPU 使用率 | 執行個體 資料表 應用程式設定檔 |
叢集內所有節點的平均 CPU 使用率。如果執行個體中的資料表已啟用變更串流,則會包含變更串流活動。 在應用程式設定檔圖表中,<system> 表示系統背景活動,例如複製和壓縮。系統背景活動並非由用戶端驅動。 |
| 高精細度 CPU 使用率 (最繁忙的節點) | 執行個體 |
叢集內最繁忙節點的 CPU 使用率精細測量結果。 最熱門的節點不一定會隨著時間推移而保持不變,而且可能會快速變化,尤其是在大型批次工作或資料表掃描期間。 如果最繁忙節點的 CPU 使用率超過建議上限,叢集可能會產生延遲和其他問題。 |
| Data Boost 無伺服器處理單元 (SPU) | 執行個體 | 計費的 Data Boost 運算用量,以無伺服器處理單元使用秒數為單位。 |
| 讀取延遲 |
執行個體 資料表 應用程式設定檔 |
讀取要求傳回回應的時間。 系統會從 Bigtable 收到要求時開始計算讀取延遲時間,並於資料的最後一個位元組傳送至用戶端時停止計算。如果要求的資料量較大,用戶端的回應處理能力可能會影響讀取延遲時間。 |
| SQL 讀取延遲時間 |
執行個體 應用程式設定檔 |
SQL 讀取要求的回應時間。 系統會從 Bigtable 收到要求時開始計算 SQL 讀取延遲時間,並於資料的最後一個位元組傳送至用戶端時停止計算。如果要求的資料量較大,用戶端的回應處理能力可能會影響 SQL 讀取延遲時間。 |
| 寫入延遲 |
執行個體 資料表 應用程式設定檔 |
寫入要求傳回回應的時間。 |
| 用戶端讀取延遲時間 |
執行個體 資料表 應用程式設定檔 |
針對某項 Bigtable 作業,所有相關聯遠端程序呼叫 (RPC) 嘗試的端對端總延遲時間。測量作業從用戶端到 Bigtable 再回到用戶端的往返時間,包括所有重試情況。 |
| 用戶端 SQL 讀取延遲時間 |
執行個體 資料表 應用程式設定檔 |
針對某項 Bigtable 作業,所有相關聯遠端程序呼叫 (RPC) 嘗試的端對端總延遲時間。 測量作業從用戶端到 Bigtable 再回到用戶端的來回時間,包括所有重試情況。以 |
| 用戶端寫入作業延遲時間 |
執行個體 資料表 應用程式設定檔 |
針對某項 Bigtable 作業,所有相關聯遠端程序呼叫 (RPC) 嘗試的端對端總延遲時間。測量作業從用戶端到 Bigtable 再回到用戶端的往返時間,包括所有重試情況。 |
| 用戶端讀取嘗試延遲時間 |
執行個體 資料表 應用程式設定檔 |
用戶端遠端程序呼叫 (RPC) 讀取嘗試的延遲時間。一般來說,這個值與 |
| 用戶端 SQL 讀取嘗試延遲時間 |
執行個體 資料表 應用程式設定檔 |
用戶端 SQL 讀取遠端程序呼叫 (RPC) 嘗試的延遲時間。一般來說,這個值與 |
| 用戶端寫入嘗試延遲時間 |
執行個體 資料表 應用程式設定檔 |
用戶端遠端程序呼叫 (RPC) 寫入嘗試的延遲時間。一般來說,這個值與 |
| 錯誤率 | 執行個體 |
要求內容造成的錯誤率,而非 Bigtable 伺服器端的錯誤率。使用者錯誤率包含下列狀態碼:
使用者錯誤通常是設定問題所致,例如要求指定的叢集、資料表或應用程式設定檔有誤。 |
| 系統錯誤率 | 執行個體 |
Bigtable 伺服器端失敗的所有要求百分比。系統錯誤率包含下列狀態碼:
|
| 自動容錯移轉 |
執行個體 資料表 應用程式設定檔 |
因為發生需容錯移轉的情況 (例如服務短暫中斷或延遲),而從某個叢集自動重新轉送至其他叢集的要求數量。如果應用程式設定檔採用多叢集轉送功能,系統就有可能會自動重新轉送。 請注意,這張圖表不含手動重新轉送的要求。 |
| SQL 自動容錯移轉 |
執行個體 資料表 應用程式設定檔 |
因為發生需容錯移轉的情況 (例如服務短暫中斷或延遲),而從某個叢集自動重新轉送至其他叢集的 SQL 要求數量。如果應用程式設定檔採用多叢集轉送功能,系統就有可能會自動重新轉送。 請注意,這張圖表不含手動重新轉送的要求。 |
| 儲存空間使用率 (位元組) |
執行個體 資料表 |
叢集內儲存的資料量。這項指標不包含變更串流用量。 這項指標反映的是磁碟上資料的實際壓縮大小,而非未壓縮的邏輯大小。 |
| 儲存空間使用率 (最高 %) | 執行個體 |
叢集儲存空間容量的使用百分比。容量取決於叢集中的節點數量。這項指標不包含變更串流用量。 如要進一步瞭解這個值的計算方式,請參閱「每個節點的儲存空間使用率」。 |
| 磁碟負載 | 執行個體 | 如果是 HDD 叢集,則為叢集使用的頻寬在 HDD 讀取作業最大可用頻寬中所占的百分比。如為啟用分級式儲存空間的 SSD 叢集,則為不常存取層級最大可能處理量中,叢集所用處理量占的百分比。 |
| 記憶體內層要求單位最高使用量 | 執行個體 叢集 |
僅限 Enterprise Plus。5 分鐘內每秒使用的要求單位數量上限。 |
| 記憶體內層要求單位數量 | 執行個體 叢集 資料表 應用程式設定檔 |
僅限 Enterprise Plus。嘗試使用記憶體層的讀取要求,其要求單位用量。 |
| 記憶體內層讀取要求數 | 執行個體 叢集 資料表 應用程式設定檔 |
僅限 Enterprise Plus。資料表讀取要求傳送至記憶體層的次數,依記憶體讀取是否成功細分。 |
| 記憶體內層讀取延遲時間 | 執行個體 叢集 資料表 應用程式設定檔 |
僅限 Enterprise Plus。嘗試存取記憶體層的資料表,其伺服器讀取要求延遲時間分布情形。 |
| 記憶體內層命中率 | 執行個體 叢集 資料表 應用程式設定檔 |
僅限 Enterprise Plus。成功從記憶體層讀取的讀取要求數量,與所有符合記憶體條件的讀取要求數量比率。 |
| 不符合記憶體內層使用條件的要求數 (按照原因分類) | 執行個體 叢集 資料表 應用程式設定檔 |
僅限 Enterprise Plus。不符合記憶體層使用條件的要求數量,按照原因分類。 |
| 已讀取列數 |
執行個體 資料表 應用程式設定檔 |
每秒讀取的列數。 對於 Bigtable 的總處理量,這項指標可以提供比讀取要求數更有用的檢視角度,因為一項要求可能會讀取大量的資料列。 |
| 已寫入列數 |
執行個體 資料表 應用程式設定檔 |
每秒寫入的列數。 對於 Bigtable 的總處理量,此指標可以提供比寫入要求數更有用的檢視角度,因為一項要求可能會寫入大量的資料列。 |
| 讀取要求數 |
執行個體 資料表 應用程式設定檔 |
每秒的隨機讀取和掃描要求次數。 |
| 寫入要求 |
執行個體 資料表 應用程式設定檔 |
每秒寫入要求數。 |
| 讀取處理量 |
執行個體 資料表 應用程式設定檔 |
每秒傳送的回應資料位元組數。這項指標是指套用篩選器後傳回的完整資料量。 |
| 寫入處理量 |
執行個體 資料表 應用程式設定檔 |
寫入資料時,每秒接收的位元組數。 |
| 寫入處理量 |
執行個體 資料表 應用程式設定檔 |
寫入資料時,每秒接收的位元組數。 |
| 節點數 | 執行個體 | 叢集中的節點數。 |
| Data Boost 流量資格條件 | 應用程式設定檔 | 目前符合和不符合 Data Boost 使用條件的 Bigtable 要求數。 |
| 不適用 Data Boost 流量的原因 | 應用程式設定檔 | 目前流量不適用 Data Boost 的原因。 |
若要查看這些資源的指標:
在 Google Cloud 控制台中,開啟 Bigtable 執行個體清單。
按一下要查看指標的執行個體。
在左側窗格中,按一下「System insights」(系統深入分析)。 Google Cloud 控制台會顯示執行個體的一系列圖表,以及執行個體指標的表格檢視畫面。根據預設, Google Cloud 控制台會顯示過去一小時的指標,以及執行個體中各個叢集的個別指標。
要查看所有圖表,請捲動顯示圖表的窗格。
如要查看資料表層級的指標,請按一下「Tables」(資料表)。
如要查看個別應用程式設定檔的指標,請按一下「Application Profiles」(應用程式設定檔)。
要查看執行個體整體的組合指標,請找出圖表上方的 [分組] 區段,然後按一下 [執行個體]。
如要查看更長時間範圍的指標,請按一下「1 Hour」(1 小時) 旁的箭頭,選擇預設日期範圍或輸入自訂日期範圍,然後按一下「Apply」(套用)。
複製功能的圖表
系統洞察頁面提供圖表,顯示一段時間內的複製延遲時間。您可以查看第 50、第 99 和第 100 個百分位數的寫入作業複製平均延遲時間。
如何查看一段時間內的複製延遲時間︰
在 Google Cloud 控制台中,開啟 Bigtable 執行個體清單。
按一下要查看指標的執行個體。
在左側窗格中,按一下「System insights」(系統深入分析)。頁面會在「Instance」(執行個體) 分頁中開啟。
按一下「Replication」(複製) 分頁標籤。Google Cloud 控制台會顯示一段時間內的複製延遲時間。根據預設, Google Cloud 控制台會顯示過去一小時的複製延遲時間。
如要切換依資料表或叢集分組的延遲時間圖表,請使用「Group by」(分組依據) 選單。
如要變更要查看的百分位數,請使用「Percentile」(百分位數) 選單。
如要查看更長時間範圍的指標,請按一下「1 Hour」(1 小時) 旁的箭頭,選擇預設日期範圍或輸入自訂日期範圍,然後按一下「Apply」(套用)。
分析存取模式
在 Google Cloud 控制台中使用「Access patterns」(存取模式) 頁面,依查詢類型查看工作負載的叢集層級細目,並依應用程式設定檔或資料表將指標分組。詳情請參閱「分析存取模式」。
必要的角色
如要取得查看或修改洞察資訊主頁 (包括自訂資訊主頁) 所需的權限,請要求管理員在專案中授予您下列 IAM 角色:
-
如要建立及編輯自訂資訊主頁:Monitoring 資訊主頁設定編輯者 (
roles/monitoring.dashboardEditor) -
如要開啟及查看 Metrics Explorer 圖表:Monitoring 資訊主頁設定檢視者 (
roles/monitoring.dashboardViewer) -
如要建立及編輯 Metrics Explorer 警告:Monitoring 編輯者 (
roles/monitoring.editor)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這些預先定義的角色具備查看或修改洞察資訊主頁 (包括自訂資訊主頁) 所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
必須具備下列權限,才能查看或修改洞察資訊主頁 (包括自訂資訊主頁):
-
如要建立自訂資訊主頁,請按照下列步驟操作:
monitoring.dashboards.create -
如要編輯自訂資訊主頁,請按照下列步驟操作:
monitoring.dashboards.update -
如何查看自訂資訊主頁:
monitoring.dashboards.get, monitoring.dashboards.list
自訂系統洞察資訊主頁
系統洞察資訊主頁是預先定義的資訊主頁,您可以自訂顯示最重要的資訊。您可以新增圖表、變更版面配置,以及篩選資料,專注於特定資源。
對系統洞察資訊主頁所做的變更不會造成破壞,只要將資訊主頁選取器設為「Predefined」(預先定義),即可重設。
修改資訊主頁
如要修改資訊主頁,請按一下 「Customize dashboards」(自訂資訊主頁)。您可以採取下列做法:
- 新增小工具:在資訊主頁工具列中,按一下 「Add widget」(新增小工具),選取要新增的小工具,然後進行設定。
- 編輯小工具:將滑鼠游標懸停在小工具上,顯示工具列,然後按一下 「Edit」(編輯)。您可以變更小工具類型,並自訂顯示的資料。
- 複製小工具:將滑鼠游標懸停在小工具上,顯示工具列,然後依序點選 「More chart options」(更多圖表選項) 和「Clone widget」(複製小工具)。
- 刪除小工具:將滑鼠游標懸停在小工具上,顯示工具列,然後依序點選「更多圖表選項」圖示 和「刪除小工具」。
- 變更版面配置:拖曳小工具即可重新調整位置,拖曳角落則可調整大小。
- 為自訂檢視畫面命名:您可以在「Custom view name」(自訂檢視畫面名稱) 方塊中設定自訂檢視畫面名稱。
- 儲存資訊主頁:按一下「Save」(儲存),即可儲存自訂檢視畫面。您也可以按一下「Exit edit mode」(結束編輯模式),不儲存直接退出。
使用 Cloud Monitoring 監控
Bigtable 會將用量指標匯出至 Cloud Monitoring。這些指標有多種用途:
- 使用 Cloud Monitoring API,以程式輔助方式監控。
- 在 Metrics Explorer 中以視覺化方式監控。
- 設定警告政策。
- 將 Bigtable 用量指標新增至自訂資訊主頁。
- 使用圖表程式庫 (例如 Python 的 Matplotlib) 繪製及分析 Bigtable 的用量指標。
如何在 Metrics Explorer 中查看使用情況指標︰
在 Google Cloud 控制台開啟「Monitoring」頁面。
如果系統提示您選擇帳戶,請選擇用於存取 Google Cloud的帳戶。
按一下 [Resources] (資源),然後按一下 [Metrics Explorer]。
在「Find resource type and metric」(尋找資源類型和指標) 下方,輸入
bigtable。系統會顯示 Bigtable 資源和指標清單。按一下某一指標,以查看該指標的圖表。
如要進一步瞭解如何使用 Cloud Monitoring,請參閱 Cloud Monitoring 說明文件。
如需 Bigtable 指標的完整清單,請參閱「指標」。
建立儲存空間使用率快訊
您可以設定快訊,在 Bigtable 叢集超過指定門檻時通知您。如要進一步瞭解如何判斷目標儲存空間使用率,請參閱「磁碟用量」。
如要建立警告政策,在 Bigtable 叢集的儲存空間使用率超過建議門檻 (例如 70%) 時觸發,請使用下列設定。
| 新條件 欄位 |
值 |
|---|---|
| 資源和指標 | 在「Resources」(資源) 選單中,選取「Cloud Bigtable Cluster」(Cloud Bigtable 叢集)。 在「Metric categories」(指標類別) 選單中,選取「Cluster」(叢集)。 在「Metrics」(指標) 選單中,選取「Storage utilization」(儲存空間使用率)。 (metric.type 為 bigtable.googleapis.com/cluster/storage_utilization)。
|
| 篩選器 | cluster = YOUR_CLUSTER_ID |
| 設定快訊觸發條件 欄位 |
值 |
|---|---|
| 條件類型 | Threshold |
| 符合下列情況時觸發條件 | Any time series violates |
| 門檻位置 | Above threshold |
| 門檻值 | 70 |
| 重新測試週期 | 10 minutes |
後續步驟
- 瞭解如何分析存取模式
- 瞭解如何使用 Key Visualizer 排解問題
- 瞭解用戶端指標
- 試用 Cloud Monitoring 快速入門導覽課程
- 瞭解如何根據 Bigtable 指標建立警告
- 瞭解如何使用 AI 輔助功能調查效能