Observability

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

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

すべてのプロジェクトでメトリクスやアクティビティビューが利用可能です。 system.lakebaseでテレメトリをキャプチャするには、ワークスペース管理者がシステムテーブルのLakebaseオブザーバビリティをPreviewsページから有効にすることができます。

Insightsを使用するには、ワークスペースで Lakebase Insights プレビューが有効になっている必要があります。 ワークスペース管理者は プレビューページから有効化できます。 Insightsはキャプチャされたテレメトリを分析するため、プレビューを有効にすると、システムテーブル内のLakebaseオブザーバビリティもまだ有効になっていない場合は有効になります。 Insightsの実行をスケジュールするには、 CAN MANAGE を持つユーザーがInsightを有効にし、各プロジェクトの 設定で分析頻度を設定する必要があります。

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

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

[システム テーブルでの Lakebase の監視] を有効にすると、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件のクエリを正規化された文ごとにまとめました。
システム操作 プロジェクトのプラットフォームアクションのログ:計算の開始と一時停止、ブランチ作成、設定の適用。