次の方法で共有


PgHero を使用して接続する

Important

Lakebase 自動スケーリングは、以下のリージョンでベータ版として提供されています: , eastus2, westeurope.

Lakebase 自動スケーリングは、自動スケール コンピューティング、ゼロへのスケーリング、分岐、インスタント リストアを備えた最新バージョンの Lakebase です。 Lakebase Provisioned との機能の比較については、バージョンの選択を参照してください。

PgHero は、ダッシュボード インターフェイスを使用してデータの問題を見つけて修正するのに役立つ Postgres 用のオープンソース のパフォーマンス監視ツールです。 PgHero を使用すると、Lakebase Postgres データベースのパフォーマンスの監視、低速なクエリの特定、クエリ パターンの分析、データベース操作を最適化するための実用的な分析情報の取得を行うことができます。

PgHero を使用する場合

必要な場合は PgHero を使用します。

  • シンプルで焦点を絞った Postgres のパフォーマンス監視
  • 実行時間の長いクエリの識別
  • バキューム処理が必要なテーブルの検出
  • 重複または不足しているインデックスの識別
  • データベースとユーザー別の接続のビュー
  • クエリの説明、分析、視覚化
  • 複雑な構成を使用しない軽量監視

現在、Lakebase Postgres では、Postgres ホスト システムにエージェントをインストールする必要がある監視ツールやプラットフォームはサポートされていません。

PgHero のインストール

PgHero では、 DockerLinuxRails を使用したインストールがサポートされています。 このガイドでは、Docker を使用して PgHero をインストールし、それを Lakebase Postgres データベースに接続する方法について説明します。

開始する前に、次の手順を実行します。

PgHero は DockerHub で入手できます。 インストールするには、以下を実行します。

docker pull ankane/pghero

PgHero を Lakebase に接続する

  1. ワークスペースの右上隅にあるアプリ スイッチャーをクリックして、Lakebase アプリに移動します。

  2. プロジェクトを選択します。

  3. [ 接続 ] をクリックして、データベース接続モーダルを開きます。

  4. 接続文字列をコピーします。

  5. $DB_URLを Lakebase Postgres 接続文字列に置き換えて、次のコマンドを実行します。

    docker run -ti -e DATABASE_URL='$DB_URL' -p 8080:8080 ankane/pghero
    
  6. ブラウザーで http://localhost:8080 を開き、PgHero ダッシュボードにアクセスします。

接続文字列の詳細については、「 Postgres クライアント」を参照してください。

PgHero の監視機能

PgHero には、焦点を絞った監視機能が用意されています。

  • 低速クエリ: データベース内で最も低速なクエリを特定して分析する
  • クエリ統計: クエリ実行の統計情報とパフォーマンス メトリックを表示する
  • インデックスの使用状況: インデックスの効率を監視し、重複または未使用のインデックスを特定する
  • テーブル統計: データベース テーブルのサイズ、行数、およびバキューム要件
  • 接続統計: データベースとユーザー別の接続を表示し、接続プールを分析する
  • クエリ分析: クエリ実行プランの説明、分析、視覚化
  • 提案: パフォーマンス向上のための自動化された推奨事項