Repolode
ankane

ankane/pghero

遅いクエリ、インデックスの使用状況、データベースの健全性を可視化するPostgres向けパフォーマンスダッシュボード。

スター
8,950
フォーク
482
未解決の Issue
5
最終コミット
17 日前

これは何?

PgHeroは、Postgresデータベース向けのパフォーマンスダッシュボードです。クエリのパフォーマンス、インデックスの使用状況、データベース全体の健全性をWeb画面で確認できるため、システム統計を手作業でSQL検索しなくても、遅いクエリや問題のあるクエリを見つけられます。

PgHeroは、任意のPostgresインスタンスに接続して実行できるDockerイメージとして、また既存のRailsアプリケーションに組み込めるRails engineとして提供されています。どちらの方法についても、プロジェクトのガイドにインストール手順があります。

このプロジェクトは、同じ作者によるほかのツールとも関連しています。Postgres向けの自動インデクサーであるDexter、データベース間のデータ同期に使うpgsync、テーブルのパーティショニングに使うpgsliceなどがあります。

主な機能

  • 01遅いクエリとパフォーマンス統計をWebダッシュボードに表示します。
  • 02インデックスの使用状況を報告し、未使用または不足しているインデックスの特定に役立ちます。
  • 03データベースの健全性や容量に関するビューを提供します。
  • 04任意のPostgresインスタンスに接続して、Dockerイメージとして実行できます。
  • 05既存のRailsアプリにRails engineとして組み込めます。

ユースケース

  • 本番環境のPostgresデータベースで遅いクエリを診断する。
  • インデックスの使用状況を確認し、追加または削除するインデックスを判断する。
  • チームに、シェルアクセスを付与せずにデータベースのパフォーマンスを共有・閲覧できる読み取り専用ビューを提供する。

クイックスタート

  1. 1

    インストール方法を選択してください:Docker または Rails engine(README のガイドを参照)

  2. 2

    Gemfile に gem を追加して Rails engine をインストールし、bundle install を実行します

    bundle install

使う前に知っておきたいこと

  • Postgres データベースが稼働していること、および Docker または Rails アプリを使ったセットアップが必要です。
  • README の一部のセクションは簡潔なため、セットアップの詳細は別のガイドに記載されています。

収録されている特集

トピック

よくある質問

pghero とは?
遅いクエリ、インデックスの使用状況、データベースの健全性を可視化するPostgres向けパフォーマンスダッシュボード。 PgHeroは、Postgresデータベース向けのパフォーマンスダッシュボードです。クエリのパフォーマンス、インデックスの使用状況、データベース全体の健全性をWeb画面で確認できるため、システム統計を手作業でSQL検索しなくても、遅いクエリや問題のあるクエリを見つけられます。
pghero は無料で使えますか?ライセンスは?
pghero は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pghero は今もメンテナンスされていますか?
活発にメンテナンス中。pghero の最終コミットは 2026年10月22日 です。
pghero は何に使えますか?
本番環境のPostgresデータベースで遅いクエリを診断する。 インデックスの使用状況を確認し、追加または削除するインデックスを判断する。 チームに、シェルアクセスを付与せずにデータベースのパフォーマンスを共有・閲覧できる読み取り専用ビューを提供する。
pghero のインストール方法は?
インストール方法を選択してください:Docker または Rails engine(README のガイドを参照) Gemfile に gem を追加して Rails engine をインストールし、bundle install を実行します: bundle install
pghero はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ankane/pghero

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト