可観測性
Lakebaseでは、Postgresデータベースの動作を把握するための4つの方法を提供しています:
- システムテーブルでの Lakebase テレメトリー (Beta): クエリープラン、セッション履歴、待機イベント、スキーマ変更、および Logs が、
system.lakebaseスキーマに自動的に取り込まれます。 - 知見 (ベータ版): スケジュールに従ってテレメトリーを確認し、診断された問題を表示するバックグラウンドエージェント。
- Genie :問題の調査、テレメトリーの読み取り、プロジェクト設定の調整を行うための対話型ヘルプです。
- メトリクスとアクティビティ :コンピュートとPostgresのメトリクス、実行中のクエリー、最近のクエリーのパフォーマンス、プラットフォーム操作を表示する組み込みビューです。
メトリクスおよびアクティビティビューは、すべてのプロジェクトで使用できます。2つの Beta 機能は、プレビューページから有効にします。
システムテーブルのLakebaseテレメトリー

Lakebase は Postgres のテレメトリーを system.lakebase スキーマに継続的に書き込み、データベースの動作に関するクエリー可能な履歴を提供します。これらのテーブルには、クエリープラン、セッション履歴、待機イベント、スキーマ変更履歴、データベースおよびコンピュートのヘルス、および Postgres の Logs が保持され、レコードは 7 日間保存されます。
アカウント管理者とメタストア管理者は、これらのテーブルを読み取り、それらへのアクセスを管理できます。アクセス権を付与されたユーザーであれば誰でも、ノートブック、ダッシュボード、Genie など、任意の Unity Catalog テーブルと同様の方法でこのテレメトリーに対してクエリーを実行できます。テーブルとその列については「Lakebase telemetry in システムテーブルs」を、他のシステムテーブルの中での位置づけについては「Lakebase システムテーブル reference」を参照してください。
知見
Insights では、キャプチャされたテレメトリを確認し、重要度、その根拠、推奨される修正方法とともに、要求されていない問題を表示します。プロジェクトの設定で指定したスケジュールまたはオンデマンドで、マネージド システム ID 上でプロジェクトごとに実行されます。検出された問題の修正は、通常 Genie で継続されます。
Genie
Genie が問題を調査し、確認した修正案を提案します。自分で気づいた問題に使用するか、知見 が検出した問題を解決するために使用します。アクセス権を持つユーザー向けに取得されたテレメトリを読み取り、プロジェクトの構成を調整するのにも役立ちます。
メトリクスとアクティビティ

Lakebase アプリでプロジェクトの Monitoring ページを開き、選択したBranchとコンピュートのスコープでデータベースの動作を確認します。これらのビューは、コンピュートのメトリクスと Postgres 独自の統計を直接読み取ります。メトリクス グラフは最大 7 日前までさかのぼって表示されますが、クエリー ビューはコンピュートがサスペンドしたときにResetされます。
-
- メトリクス
- 選択した期間における、コンピュートのRAM、CPU、接続、データベースサイズ、キャッシュなどのグラフ。
-
- アクティブなクエリー
pg_stat_activityから現在実行中のクエリー。期間で並べ替えて、長期にわたるオペレーションを見つけます。
-
- クエリーのパフォーマンス
pg_stat_statementsからの呼び出し回数および実行時間による直近のクエリー上位100件(正規化されたステートメントでグループ化)。
-
- システム操作
- プロジェクトに対するプラットフォーム操作のログ:コンピュートの開始と一時停止、Branchの作成、構成の適用。