計量儀表板

Lakebase 應用程式中的指標儀表板提供監控系統與資料庫指標的圖表。 要開啟它,請在 Lakebase App 側邊欄點選 「監控 」,然後選擇 「指標 」標籤。可觀察指標包括 RAM 使用率、CPU 使用率、連線數量、資料庫大小、死鎖、列操作、複製延遲、快取效能及工作集大小。

Lakebase Metrics 儀表板檢視

儀表板會顯示所選分支與運算的指標。 使用下拉選單查看不同分支或計算的指標。 你可以從預先設定的時間段中選擇(最後一小時、 最後一天、 過去七天),或選擇 其他 選項(最後3小時、 最後6小時、 過去12小時、 過去2天或 自訂)。 使用 「重新整理 」按鈕來更新顯示的指標。

理解非活躍計算資源

如果圖表沒有顯示任何資料,你的運算可能因為縮 放到零而處於非活躍狀態。

當運算處於非活動狀態時,指標值會降為 0,因為需要主動運算來回報資料。 非活躍期在圖表中以斜線圖案呈現。

如果圖表沒有顯示任何資料,請嘗試選擇不同的時間段,或在收集更多使用資料後再回來。

RAM

RAM 指標圖表

RAM 圖表顯示所選計算的分配 RAM 及隨時間的使用情況。

它包含以下指標:

分配:分配的記憶體數量。

記憶體是根據你的運算大小或 自動縮放 設定來分配的。 透過自動調整,分配的記憶體(RAM)會隨著運算能力因負載變化而增減。 如果啟用了縮放到零,且運算在不活躍後轉為閒置狀態,分配的 RAM 會降到 0。

使用量:記憶體使用的數量。

該圖繪出一條顯示 RAM 使用情況的線。 如果記憶體線經常達到最大分配的記憶體,請考慮增加運算容量。 關於計算大小選項,請參見計算大小。

快取:先前查詢與操作所快取到記憶體的資料量。

CPU

CPU 指標圖表

CPU 圖表顯示所選計算的分配 CPU 及隨時間的使用率。

分配:分配的 CPU 數量。

CPU 是根據你的運算大小或 自動擴展 配置來分配的。 透過自動縮放,分配的 CPU 會隨著運算量隨負載調整而增減。 如果啟用了縮放到零,且運算在不活躍後轉為閒置狀態,分配的 CPU 會降到 0。

使用量:以計算單位(CU)計算的 CPU 使用量。

如果繪製的線經常達到最大分配的 CPU 使用量,請考慮增加計算資源。 關於計算大小選項,請參見計算大小。

Postgres 連線也算數

Postgres 連線計數指標圖

Postgres 連線計數圖顯示所選計算的最大連線數、閒置連線數、活躍連線數,以及隨時間的連線總數。

啟用:所選計算的活躍連線數量。

監控活躍連線有助於你了解資料庫的工作負載。 如果活躍連線數量持續偏高,資料庫可能負載過重,可能導致查詢回應緩慢等效能問題。

閒置:所選計算的閒置連線數量。

閒置連線是開放的,但目前未被使用。 雖然少數閒置連線通常無害,但大量連線會消耗不必要的資源,導致活躍連線空間減少,甚至可能影響效能。 識別並關閉不必要的閒置連接,有助於釋放資源。

總計:所選計算的活動與閒置連線總和。

最大值:根據你的運算規模,允許的最大同時連線數。

Max 線幫助你想像距離連線上限有多近。 當你的總連接數接近最大線時,請考慮:

  • 增加運算容量以允許更多連線
  • 優化應用程式的連線管理(使用連線池、及時關閉未使用的連線,並避免長時間閒置連線)

連線上限由 Postgres max_connections 設定定義,並由你的運算大小設定決定。 欲了解依計算大小分類的最大連接數完整列表,請參見計算規範。

資料庫大小

資料庫大小指標圖表

資料庫大小圖顯示所選資料庫或所選分支所有資料庫的實際資料大小。

當資料庫達到 儲存配額時,寫入效能會下降。

備註

邏輯大小代表 Postgres 報告的資料大小,包括表格和索引。

備註

資料庫大小的指標只會在你的運算啟動時顯示。 當你的運算處於閒置狀態時,資料庫大小不會被報告,圖表顯示為零,儘管可能有資料存在。

死結

死結指標圖

死結圖顯示了隨時間變化的死結次數。

死結是指兩個或多個交易同時阻擋彼此,持有其他交易所需的資源,形成一個依賴循環,阻止任何交易繼續進行。 這可能導致效能問題或應用程式錯誤。 想了解更多關於 Postgres 死結的資訊,請參閱 PostgreSQL 關於死結的文件。

Rows

行度量圖

列圖顯示隨時間被刪除、更新及插入的列數。 每當運算重新啟動時,列的指標會重置為零。

追蹤資料列的插入、更新與刪除情況隨著時間推移提供對資料庫活動模式的深入洞察。 你可以利用這些數據來識別趨勢或異常狀況,例如插入峰值或異常數量的刪除。

備註

列度量僅捕捉列層級的變更(INSERT、UPDATE、DELETE),並排除表格層級的操作,如 TRUNCATE。

計算快取命中率

計算快取點擊率指標圖

計算快取命中率圖表顯示由您的計算快取而非儲存體提供服務的讀取要求百分比。 從儲存裝置讀取的成本較高,且可能導致查詢效能較慢。

對於 OLTP 工作負載,目標是達到 99% 或更高的快取命中率。 如果你的速率低於 99%,你的工作組可能無法放入記憶體,導致效能變慢。 要提高快取命中率,請增加運算資源大小以擴大運算快取。 理想的比例取決於你的工作負載:使用大型資料表的連續掃描工作負載,即使比例稍低,也可能表現可接受。

Important

計算快取將經常存取的資料儲存在運算的本地記憶體中,減少從儲存讀取的需求。 運算快取最多可使用你的運算資源 RAM 的 75%。 例如,一個擁有 8 GB RAM 的運算工具,計算快取容量為 6 GB。 為了達到最佳效能,請將運算量大小調整到工作集能容納在運算快取中。

工作組大小

工作集大小度量圖

你的工作集是特定時間區內存取的 Postgres 頁面(關係資料和索引)集合的大小。 為了達到最佳效能和穩定的延遲,請將運算量調整到工作集能放進計算快取中,方便快速存取。

工作集大小圖表會顯示在指定區間內存取的資料量(計算方式為已存取的不重複頁面數 × 頁面大小)。 圖表顯示:

5公尺(5分鐘):過去5分鐘內存取的資料。

15公尺(15分鐘):過去15分鐘內存取的資料。

1小時(1小時):過去一小時內存取的資料。

計算快取大小:計算快取的大小,由你的計算大小決定。 較大的計算設備有較大的快取。

為了達到最佳效能,你的計算快取在一定時間區間內應該大於工作集大小。 如果你的工作集大小大於計算快取大小,請增加計算的最大大小以提升快取命中率。 關於計算尺寸的選項與規格,請參見計算規格。

如果你的工作負載模式隨時間變化不大,請比較 1 小時的工作集大小與計算快取大小,並確保工作集大小小於計算快取大小。

複製延遲位元組

複製延遲位元組度量圖

複寫延遲位元組圖表顯示自主要運算節點傳送、但尚未在複本上套用的資料總大小(以位元組為單位)。 越大越大,表示等待複製的資料積壓越多,可能暗示複本的複寫吞吐量或資源可用性存在問題。

備註

此圖僅在從計算下拉選單選擇讀取複本計算時可見。 欲了解更多關於讀取副本的資訊,請參見 讀取副本。

複製延遲秒

複製延遲秒數指標圖

複寫延遲秒數圖顯示了主計算端最後一次提交交易到該交易在複本上應用之間的時間延遲(以秒計)。 數值越高表示副本落後於主節點,可能是因為網路延遲、高複製負載或副本資源限制。

備註

此圖僅在從計算下拉選單選擇讀取複本計算時可見。 欲了解更多關於讀取副本的資訊,請參見 讀取副本。

其他資源