Repolode
ankane

ankane/pghero

Um dashboard de performance para Postgres que mostra consultas lentas, uso de índices e métricas de saúde do banco de dados.

Estrelas
8,948
Forks
482
Issues abertas
5
Último commit
há 16 dias

O que é?

O PgHero é um dashboard de performance para bancos de dados Postgres. Ele oferece aos desenvolvedores uma interface web para acompanhar o desempenho das consultas, o uso de índices e a saúde geral do banco, ajudando a identificar consultas lentas ou problemáticas sem precisar escrever SQL para consultar estatísticas do sistema manualmente.

O PgHero é distribuído como uma imagem Docker, que pode ser executada com qualquer instância do Postgres, e como uma engine Rails, que pode ser montada em uma aplicação Rails existente. O projeto oferece guias de instalação para os dois métodos.

O projeto é relacionado a outras ferramentas do mesmo autor, como Dexter (um indexador automático para Postgres), pgsync, para sincronizar dados entre bancos de dados, e pgslice, para particionar tabelas.

Recursos principais

  • 01Mostra consultas lentas e suas estatísticas de desempenho em um dashboard web.
  • 02Apresenta o uso de índices para ajudar a identificar índices não utilizados ou ausentes.
  • 03Oferece visualizações da saúde do banco de dados e do uso de espaço.
  • 04Pode ser executado como uma imagem Docker com qualquer instância do Postgres.
  • 05Pode ser montado como uma engine Rails em uma aplicação Rails existente.

Casos de uso

  • Diagnosticar consultas lentas em um banco de dados Postgres de produção.
  • Analisar o uso de índices para decidir quais adicionar ou remover.
  • Oferecer à equipe uma visualização compartilhada e somente para leitura do desempenho do banco de dados, sem conceder acesso ao shell.

Início rápido

  1. 1

    Escolha um método de instalação: Docker ou Rails engine (consulte os guias no README)

  2. 2

    Instale o Rails engine adicionando a gem ao Gemfile e, em seguida, execute bundle install

    bundle install

Antes de usar

  • Requer um banco de dados Postgres em execução e configuração por meio do Docker ou de um app Rails.
  • Algumas seções do README são breves, então os detalhes de configuração estão em guias separados.

Em coleções

Tópicos

Perguntas frequentes

O que é pghero?
Um dashboard de performance para Postgres que mostra consultas lentas, uso de índices e métricas de saúde do banco de dados. O PgHero é um dashboard de performance para bancos de dados Postgres. Ele oferece aos desenvolvedores uma interface web para acompanhar o desempenho das consultas, o uso de índices e a saúde geral do banco, ajudando a identificar consultas lentas ou problemáticas sem precisar escrever SQL para consultar estatísticas do sistema manualmente.
pghero é gratuito? Qual é a licença?
pghero é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pghero ainda é mantido?
Manutenção ativa. O último commit de pghero foi em 22 de out. de 2026.
Para que posso usar pghero?
Diagnosticar consultas lentas em um banco de dados Postgres de produção. Analisar o uso de índices para decidir quais adicionar ou remover. Oferecer à equipe uma visualização compartilhada e somente para leitura do desempenho do banco de dados, sem conceder acesso ao shell.
Como instalar pghero?
Escolha um método de instalação: Docker ou Rails engine (consulte os guias no README) Instale o Rails engine adicionando a gem ao Gemfile e, em seguida, execute bundle install: bundle install
Onde consigo pghero?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ankane/pghero

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados