メインコンテンツまでスキップ

PgHeroとつながる

備考

ベータ版

Lakebase Postgres (オートスケール Beta) は 次のリージョンで利用できます: us-east-1us-west-2eu-west-1

このベータ リリースは Lakebase の次のバージョンであり、評価目的でのみ利用できます。本番運用ワークロードの場合は、 Lakebase Public Preview を使用します。 どのバージョンが適しているかを判断するには、バージョンの選択を参照してください。

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

PgHeroを使うべき時

次のような場合に PgHero を使用します。

  • シンプルで集中的な Postgres パフォーマンスモニタリング
  • 長時間実行クエリの識別
  • vacuum必要とするテーブルの検出
  • 重複または欠落したインデックスの識別
  • データベースとユーザーによる接続の表示
  • クエリの説明、分析、視覚化
  • 複雑な構成を必要としない軽量モニタリング
注記

Lakebase Postgres は現在、Postgres ホスト システムにエージェントをインストールする必要があるモニタリング ツールまたはプラットフォームをサポートしていません。

PgHeroをインストールする

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

始める前に:

PgHero はDockerHubで入手できます。インストールするには、次のコマンドを実行します。

Bash
docker pull ankane/pghero

PgHeroをLakebaseに接続する

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

  2. データベース プロジェクトを選択します。

  3. 「接続」を クリックすると、データベース接続モーダルが開きます。

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

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

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

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

PgHero モニタリング機能

PgHero は、集中的なモニタリング機能を提供します。

  • 遅いクエリ : データベース内で最も遅いクエリを特定して分析します
  • クエリ統計 : クエリ実行統計とパフォーマンスを表示する メトリクス
  • インデックスの使用状況 : インデックスの効率を監視し、重複したインデックスや未使用のインデックスを特定します。
  • テーブル統計 : データベーステーブルのサイズ、行数、およびvacuum要件
  • 接続統計 : データベースとユーザーによる接続を表示し、接続プールを分析します
  • クエリ分析 : クエリ実行プランを説明、分析、視覚化する
  • 提案 : パフォーマンス改善のための自動推奨事項