A Heroku CLI plugin providing shortcuts to common Postgres introspection queries for performance analysis.
Heroku PG Extras is a Heroku CLI plugin that provides a collection of commands for introspecting and diagnosing Heroku Postgres database performance. It simplifies accessing PostgreSQL system statistics—like cache hit ratios, index usage, locks, and query performance—helping developers identify bottlenecks and optimize their database workloads without manual SQL queries.
Developers and DevOps engineers who manage applications on Heroku with Postgres databases and need to monitor performance, troubleshoot issues, or optimize queries.
It offers a curated, command-line interface to essential PostgreSQL diagnostic data specifically for Heroku's platform, saving time over writing raw SQL and making performance insights immediately actionable.
A heroku plugin for awesome pg:* commands that are also great and fun and super.
Commands like `pg:outliers` and `pg:calls` provide immediate visibility into slow and frequently executed queries, listing execution times and call counts without manual SQL writing.
With `pg:locks` and `pg:blocking`, it quickly identifies queries holding exclusive locks, helping resolve database hangs and contention issues directly from the CLI.
Offers commands for table sizes, index usage, and bloat estimation (e.g., `pg:table-size`, `pg:bloat`), essential for maintenance and scaling decisions on Heroku Postgres.
Tailored for Heroku's platform, with insights like cache hit ratios from `pg:cache-hit` to determine if database plans need scaling, making performance tuning actionable.
Exclusively designed for Heroku Postgres, so it cannot be used with self-hosted or other cloud PostgreSQL instances, limiting its utility outside Heroku.
All interactions are through the command line, which may be less accessible for teams accustomed to visual tools like pgAdmin or dashboard-based monitoring.
Marked as beta software in the README, it might have undiscovered bugs, incomplete features, or lack the stability and support of production-ready tools.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.