Observability

LakebaseはPostgresデータベースが何をしているのかを理解するための4つの方法を紹介しています:

  • システムテーブルにおけるLakebaseテレメトリ (ベータ):クエリプラン、セッション履歴、待機イベント、スキーマの変更、ログを自動的に system.lakebase スキーマにキャプチャします。
  • Insights (ベータ):スケジュールに合わせてテレメトリを確認し、診断された問題を明らかにするバックグラウンドエージェントです。
  • Genie:問題の調査、テレメトリーの読み取り、プロジェクトの設定調整のための会話支援。
  • メトリクスとアクティビティ:コンピュートおよびPostgresのメトリクスの組み込みビュー、実行中のクエリ、最近のクエリパフォーマンス、プラットフォーム運用。

すべてのプロジェクトでメトリクスやアクティビティビューが利用可能です。 2つのベータ機能は プレビューページから有効にします。

システムテーブルにおけるレイクベースのテレメトリ

InsightsとGenieは共にシステムテーブル内のLakebaseテレメトリを読み取ります。Insightsはプロアクティブで、設定可能なスケジュールやオンデマンドでテレメトリをレビューし、求められなくても問題や早期警告を明らかにします。Genieはインタラクティブで、あなたが説明した問題を自分の言葉で調査し、あなたが確認した修正案を提案します。Fix with Genieは詳細ページからGenieにインサイトを提供します。

LakebaseはPostgresのテレメトリを system.lakebase スキーマに継続的に書き込み、データベースの挙動をクエリ可能な履歴として把握できます。 これらのテーブルにはクエリプラン、セッション履歴、待機イベント、スキーマ変更履歴、データベースおよび計算の健全性、Postgresログが保存され、レコードは7日間保持されます。

アカウント管理者やメタストア管理者はこれらのテーブルを読み、アクセス管理できます。 アクセス権を付与されたユーザーは、ノートブック、ダッシュボード、Genieなど、Unity Catalogのテーブルと同様にこのテレメトリをクエリできます。 テーブルとその列についてはシステム テーブルのLakebaseテレメトリー 、他のシステムテーブルの中での位置については Lakebaseシステムテーブル参照 を参照してください。

インサイト

Insightsは キャプチャされたテレメトリをレビューし、質問なしで問題点を明らかにし、それぞれの深刻度、その背後にある証拠、推奨される修正案を提示します。 管理されたシステムIDでプロジェクトごとに、プロジェクト設定で設定したスケジュール、またはオンデマンドで実行されます。 見つけたものを修正することは通常、 ジーニーで続きます。

Genie

ジーニー は問題を調査し、あなたが確認できる解決策を提案します。 自分で気づいたことや、Insightsが検出した問題の解決に使うことができます。 アクセス可能なユーザーのためにキャプチャされたテレメトリーを読み取り、プロジェクトの設定調整も手伝います。

指標と活動

ライブメトリクスと実行中のクエリを表示するLakebase Monitoringページ

Lakebaseアプリでプロジェクトの モニタリング ページを開き、選択したブランチと計算にスコープが割り当てられたデータベースの動作を確認してください。 これらのビューは、あなたのコンピュートの指標とPostgres自身の統計を直接読み取ります。 メトリクスグラフは最大7日間まで遡り、クエリビューは計算が一時停止するとリセットされます。

Tool Description
Metrics 選択した期間にわたる計算のRAM、CPU、接続、データベースサイズ、キャッシュなどのグラフ。
アクティブなクエリ 現在、 pg_stat_activityから進行中のクエリです。 継続時間で並べ替えて、実行時間の長い操作を見つけてください。
クエリ パフォーマンス pg_stat_statements年以降、呼び出しと実行時間で最近の上位100件のクエリを正規化された文ごとにまとめました。
システム操作 プロジェクトのプラットフォームアクションのログ:計算の開始と一時停止、ブランチ作成、設定の適用。