Lakebase 提供四種方式來理解 Postgres 資料庫的功能:
-
系統資料表中的 Lakebase 遙測資料 (Beta):查詢計畫、工作階段歷程、等待事件、綱要變更及日誌,會自動擷取至
system.lakebase綱要中。 - Insights(Beta):一個背景代理程式,會依排程檢閱該遙測資料,並顯示已診斷出的問題。
- Genie:以對話方式協助調查問題、讀取遙測資料,並調整專案的設定。
- 指標與活動:內建運算與 Postgres 指標檢視、執行查詢、近期查詢效能及平台操作。
每個專案都有指標和活動檢視。 兩個測試版功能則從 預覽頁面開啟。
系統表中的湖基遙測
Lakebase 持續將 Postgres 遙測資料寫入 system.lakebase schema,讓你能查詢資料庫的行為歷史。 這些資料表包含查詢計畫、會話歷史、等待事件、結構變更歷史、資料庫與運算健康狀況,以及 Postgres 日誌,紀錄可保存 7 天。
帳號管理員和 Metastore 管理員可以閱讀這些資料表並管理存取權限。 任何被授權存取的使用者都可以像查詢任何 Unity 目錄資料表一樣查詢這些遙測資料:從筆記本、儀表板或 Genie 查詢。 請參閱 系統表中的 Lakebase 遙測 資料表及其欄位,以及 Lakebase 系統表參考 中它們在其他系統資料表中的位置。
洞察
Insights 會審查擷取的遙測數據,並在未被詢問的情況下提出問題,並指出每個問題的嚴重程度、背後的證據及建議的解決方法。 它會以受控系統身分識別針對每個專案執行,並依照您在專案設定中設定的排程執行,或依需求執行一次。 修正其找到的問題通常會在 Genie 中繼續進行。
精靈
Genie 會分析問題並提出修正方案,供你確認。 用它處理你自己注意到的項目,或解決 Insights 偵測到的問題。 它會讀取擷取到的遙測數據,讓使用者能存取,並協助你調整專案設定。
指標與活動
在 Lakebase 應用程式中開啟專案的 監控 頁面,看看你的資料庫在做什麼,範圍設定在你選擇的分支和計算範圍內。 這些檢視直接讀取你的計算數據和 Postgres 自身的統計數據。 指標圖表可追溯至七天,而查詢檢視則在運算暫停時重置。
| Tool | Description |
|---|---|
| Metrics | 計算器在特定時間段內的記憶體、CPU、連線、資料庫大小、快取等多項數據圖。 |
| 作用中查詢 | 目前正在執行的查詢,來源為 pg_stat_activity。 依執行時間排序,以找出執行時間較長的作業。 |
| 查詢效能 | 依呼叫次數和執行時間統計的前 100 個最近查詢,來自 pg_stat_statements,並依正規化陳述式分組。 |
| 系統運作 | 專案中平台操作的日誌:啟動與暫停運算、建立分支、套用設定檔。 |