Repolode
ankane

ankane/pghero

Un panel de rendimiento para Postgres que muestra consultas lentas, uso de índices y métricas del estado de la base de datos.

Estrellas
8,949
Forks
482
Issues abiertos
5
Último commit
hace 17 días

¿Qué es?

PgHero es un panel de rendimiento para bases de datos Postgres. Ofrece a los desarrolladores una vista web del rendimiento de las consultas, el uso de índices y el estado general de la base de datos, para que puedan detectar consultas lentas o problemáticas sin tener que escribir SQL para consultar manualmente las estadísticas del sistema.

PgHero se distribuye como una imagen de Docker que puede ejecutarse con cualquier instancia de Postgres y como un motor de Rails que se integra en una aplicación Rails existente. Las guías del proyecto incluyen instrucciones de instalación para ambos métodos.

El proyecto está relacionado con otras herramientas del mismo autor, como Dexter (un indexador automático para Postgres), pgsync para sincronizar datos entre bases de datos y pgslice para particionar tablas.

Funciones clave

  • 01Muestra las consultas lentas y sus estadísticas de rendimiento en un panel web.
  • 02Informa sobre el uso de índices para ayudar a encontrar índices sin usar o que faltan.
  • 03Ofrece vistas del estado de la base de datos y del espacio que ocupa.
  • 04Puede ejecutarse como una imagen de Docker con cualquier instancia de Postgres.
  • 05Puede integrarse como un motor de Rails en una aplicación Rails existente.

Casos de uso

  • Diagnosticar consultas lentas en una base de datos Postgres de producción.
  • Revisar el uso de índices para decidir cuáles agregar o eliminar.
  • Ofrecer al equipo una vista compartida y de solo lectura del rendimiento de la base de datos, sin darles acceso al shell.

Inicio rápido

  1. 1

    Elige un método de instalación: Docker o Rails engine (consulta las guías del README)

  2. 2

    Instala Rails engine añadiendo la gem a tu Gemfile y luego ejecuta bundle install

    bundle install

Antes de usarlo

  • Requiere una base de datos Postgres en funcionamiento y configurarse mediante Docker o una aplicación Rails.
  • Algunas secciones del README son breves, por lo que los detalles de configuración se encuentran en guías independientes.

En colecciones

Temas

Preguntas frecuentes

¿Qué es pghero?
Un panel de rendimiento para Postgres que muestra consultas lentas, uso de índices y métricas del estado de la base de datos. PgHero es un panel de rendimiento para bases de datos Postgres. Ofrece a los desarrolladores una vista web del rendimiento de las consultas, el uso de índices y el estado general de la base de datos, para que puedan detectar consultas lentas o problemáticas sin tener que escribir SQL para consultar manualmente las estadísticas del sistema.
¿pghero es gratuito? ¿Qué licencia tiene?
pghero es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pghero sigue mantenido?
Mantenimiento activo. El último commit de pghero fue el 22 oct 2026.
¿Para qué puedo usar pghero?
Diagnosticar consultas lentas en una base de datos Postgres de producción. Revisar el uso de índices para decidir cuáles agregar o eliminar. Ofrecer al equipo una vista compartida y de solo lectura del rendimiento de la base de datos, sin darles acceso al shell.
¿Cómo se instala pghero?
Elige un método de instalación: Docker o Rails engine (consulta las guías del README) Instala Rails engine añadiendo la gem a tu Gemfile y luego ejecuta bundle install: bundle install
¿Dónde consigo pghero?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ankane/pghero

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados