LakebaseはPostgresデータベースが何をしているのかを理解するための4つの方法を紹介しています:
-
システムテーブルにおけるLakebaseテレメトリ (ベータ):クエリプラン、セッション履歴、待機イベント、スキーマの変更、ログを自動的に
system.lakebaseスキーマにキャプチャします。 - Insights (ベータ):スケジュールに合わせてテレメトリを確認し、診断された問題を明らかにするバックグラウンドエージェントです。
- Genie:問題の調査、テレメトリーの読み取り、プロジェクトの設定調整のための会話支援。
- メトリクスとアクティビティ:コンピュートおよびPostgresのメトリクスの組み込みビュー、実行中のクエリ、最近のクエリパフォーマンス、プラットフォーム運用。
すべてのプロジェクトでメトリクスやアクティビティビューが利用可能です。 2つのベータ機能は プレビューページから有効にします。
システムテーブルにおけるレイクベースのテレメトリ
LakebaseはPostgresのテレメトリを system.lakebase スキーマに継続的に書き込み、データベースの挙動をクエリ可能な履歴として把握できます。 これらのテーブルにはクエリプラン、セッション履歴、待機イベント、スキーマ変更履歴、データベースおよび計算の健全性、Postgresログが保存され、レコードは7日間保持されます。
アカウント管理者やメタストア管理者はこれらのテーブルを読み、アクセス管理できます。 アクセス権を付与されたユーザーは、ノートブック、ダッシュボード、Genieなど、Unity Catalogのテーブルと同様にこのテレメトリをクエリできます。 テーブルとその列についてはシステム テーブルのLakebaseテレメトリー 、他のシステムテーブルの中での位置については Lakebaseシステムテーブル参照 を参照してください。
インサイト
Insightsは キャプチャされたテレメトリをレビューし、質問なしで問題点を明らかにし、それぞれの深刻度、その背後にある証拠、推奨される修正案を提示します。 管理されたシステムIDでプロジェクトごとに、プロジェクト設定で設定したスケジュール、またはオンデマンドで実行されます。 見つけたものを修正することは通常、 ジーニーで続きます。
Genie
ジーニー は問題を調査し、あなたが確認できる解決策を提案します。 自分で気づいたことや、Insightsが検出した問題の解決に使うことができます。 アクセス可能なユーザーのためにキャプチャされたテレメトリーを読み取り、プロジェクトの設定調整も手伝います。
指標と活動
Lakebaseアプリでプロジェクトの モニタリング ページを開き、選択したブランチと計算にスコープが割り当てられたデータベースの動作を確認してください。 これらのビューは、あなたのコンピュートの指標とPostgres自身の統計を直接読み取ります。 メトリクスグラフは最大7日間まで遡り、クエリビューは計算が一時停止するとリセットされます。
| Tool | Description |
|---|---|
| Metrics | 選択した期間にわたる計算のRAM、CPU、接続、データベースサイズ、キャッシュなどのグラフ。 |
| アクティブなクエリ | 現在、 pg_stat_activityから進行中のクエリです。 継続時間で並べ替えて、実行時間の長い操作を見つけてください。 |
| クエリ パフォーマンス |
pg_stat_statements年以降、呼び出しと実行時間で最近の上位100件のクエリを正規化された文ごとにまとめました。 |
| システム操作 | プロジェクトのプラットフォームアクションのログ:計算の開始と一時停止、ブランチ作成、設定の適用。 |