> psq
Postgres monitoring in the CLI. Partially inspired from the old UI of PgAdmin.
Install
Homebrew
brew install benjaminsanborn/psq/psq
Source
- Clone the repository
- Install dependencies:
- Build the application:
Features
- Interactive TUI interface with keyboard navigation
- Reads database connections from
~/.pg_service.conf - Pre-configured monitoring queries for common PostgreSQL operations
- Configurable queries via built-in editor with optional ChatGPT query generation (be careful!)
- Real-time query execution and results display
Configuration
Queries Configuration
The tool automatically creates ~/.psq/queries.db sqllite table on first run with default monitoring queries.
I periodically dump by queries.db file here and it can be moved to ~/.psq/queries.db if you want to use my defaults.
Usage
Run the monitoring interface:
# Use default service ./psq # Use specific service from ~/.pg_service.conf ./psq prod ./psq --service prod ./psq -s prod
Requirements
- Go 1.21+
~/.pg_service.conffile with database connection details$OPENAI_API_KEYenvironment variable, for query generation
