Repolode
ankane

ankane/pghero

느린 쿼리, 인덱스 사용 현황, 데이터베이스 상태 지표를 보여주는 Postgres 성능 대시보드입니다.

스타
8,949
포크
482
열린 이슈
5
마지막 커밋
17일 전

어떤 프로젝트인가요?

PgHero는 Postgres 데이터베이스용 성능 대시보드입니다. 쿼리 성능, 인덱스 사용 현황, 전반적인 데이터베이스 상태를 웹에서 확인할 수 있어, 시스템 통계를 직접 조회하는 SQL을 작성하지 않고도 느리거나 문제가 있는 쿼리를 찾아낼 수 있습니다.

PgHero는 어떤 Postgres 인스턴스에든 연결해 실행할 수 있는 Docker 이미지로 제공되며, 기존 Rails 애플리케이션에 마운트할 수 있는 Rails 엔진으로도 제공됩니다. 두 가지 설치 방법에 관한 안내는 프로젝트 가이드에 있습니다.

이 프로젝트는 같은 제작자가 만든 다른 도구들과도 관련이 있습니다. 여기에는 Postgres용 자동 인덱서 Dexter, 데이터베이스 간 데이터 동기화를 위한 pgsync, 테이블 파티셔닝을 위한 pgslice가 포함됩니다.

핵심 기능

  • 01웹 대시보드에서 느린 쿼리와 성능 통계를 보여줍니다.
  • 02사용되지 않거나 누락된 인덱스를 찾을 수 있도록 인덱스 사용 현황을 보고합니다.
  • 03데이터베이스 상태와 용량 관련 정보를 제공합니다.
  • 04Docker 이미지로 실행해 어떤 Postgres 인스턴스에든 연결할 수 있습니다.
  • 05기존 Rails 앱에 Rails 엔진으로 마운트할 수 있습니다.

활용 사례

  • 운영 중인 Postgres 데이터베이스에서 느린 쿼리를 진단합니다.
  • 인덱스 사용 현황을 검토해 추가하거나 제거할 인덱스를 결정합니다.
  • 팀원에게 셸 접근 권한을 주지 않고 데이터베이스 성능을 함께 확인할 수 있는 읽기 전용 화면을 제공합니다.

빠른 시작

  1. 1

    설치 방법을 선택하세요: Docker 또는 Rails engine (README의 가이드 참조)

  2. 2

    Gemfile에 gem을 추가한 다음 bundle install을 실행하여 Rails engine을 설치하세요

    bundle install

사용 전 알아둘 점

  • 실행 중인 Postgres 데이터베이스가 필요하며, Docker 또는 Rails 앱을 통해 설정해야 합니다.
  • README의 일부 섹션은 간략하게 작성되어 있어 설정 세부 정보는 별도의 가이드에 안내되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

pghero은(는) 무엇인가요?
느린 쿼리, 인덱스 사용 현황, 데이터베이스 상태 지표를 보여주는 Postgres 성능 대시보드입니다. PgHero는 Postgres 데이터베이스용 성능 대시보드입니다. 쿼리 성능, 인덱스 사용 현황, 전반적인 데이터베이스 상태를 웹에서 확인할 수 있어, 시스템 통계를 직접 조회하는 SQL을 작성하지 않고도 느리거나 문제가 있는 쿼리를 찾아낼 수 있습니다.
pghero은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pghero은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pghero은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pghero의 마지막 커밋은 2026년 10월 22일입니다.
pghero은(는) 어디에 사용할 수 있나요?
운영 중인 Postgres 데이터베이스에서 느린 쿼리를 진단합니다. 인덱스 사용 현황을 검토해 추가하거나 제거할 인덱스를 결정합니다. 팀원에게 셸 접근 권한을 주지 않고 데이터베이스 성능을 함께 확인할 수 있는 읽기 전용 화면을 제공합니다.
pghero는 어떻게 설치하나요?
설치 방법을 선택하세요: Docker 또는 Rails engine (README의 가이드 참조) Gemfile에 gem을 추가한 다음 bundle install을 실행하여 Rails engine을 설치하세요: bundle install
pghero은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ankane/pghero

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트