- Notifications
You must be signed in to change notification settings - Fork1
License
gemini-cli-extensions/cloud-sql-postgresql-observability
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Note
This extension is currently in beta (pre-v1.0), and may see breaking changes until the first stable release (v1.0).
This Gemini CLI extension provides a set of tools to interact withCloud SQL for PostgreSQL monitoring metrics. It allows you to fetch a wide range of database metrics, enabling comprehensive monitoring of database performance and health directly from theGemini CLI, using natural language prompts.
Learn more aboutGemini CLI Extensions.
Important
We Want Your Feedback!Please share your thoughts with us by filling out our feedbackform.Your input is invaluable and helps us improve the project for everyone.
- Natural Language Management: Stop wrestling with complex monitoring queries. Explore monitoring data by describing what you want in plain English.
- Seamless Workflow: As a Google-developed extension, it integrates seamlessly into the Gemini CLI environment. No need to constantly switch contexts for common tasks.
Before you begin, ensure you have the following:
- Gemini CLI installed with version+v0.6.0.
- Setup Gemini CLIAuthentication.
- A Google Cloud project with theCloud Monitoring API enabled.
- EnsureApplication Default Credentials are available in your environment.
- IAM Permissions:
- Monitoring Viewer (
roles/monitoring.viewer)
- Monitoring Viewer (
To install the extension, use the command:
gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-postgresql-observability
EnsureApplication Default Credentials are available in your environment.
To start the Gemini CLI, use the following command:
gemini
Interact with Cloud Monitoring metrics using natural language right from your IDE:
- "What is the memory usage for my Postgres database?"
- "What is the overall system performance for my instance?"
- "What queries have been run for this instance over the last 3 hours?"
- "Provide the execution time for the query X"
get_system_metrics: Fetches system level cloud monitoring data (timeseries metrics) for a Postgres instance using a PromQL query.get_query_metrics: Fetches query level cloud monitoring data (timeseries metrics) for queries running in Postgres instance using a PromQL query.
Find additional extensions to support your entire software development lifecycle atgithub.com/gemini-cli-extensions, including:
Usegemini --debug to enable debugging.
Common issues:
- "failed to find default credentials: google: could not find default credentials.": EnsureApplication Default Credentials are available in your environment. SeeSet up Application Default Credentials for more information.
- "✖ Error during discovery for server: MCP error -32000: Connection closed": The database connection has not been established. Ensure your configuration is set via environment variables.
- "✖ MCP ERROR: Error: spawn /Users/USER/.gemini/extensions/cloud-sql-postgresql-observability/toolbox ENOENT": The Toolbox binary did not download correctly. Ensure you are using Gemini CLI v0.6.0+.
- "cannot execute binary file": The Toolbox binary did not download correctly. Ensure the correct binary for your OS/Architecture has been downloaded. SeeInstalling the server for more information.
About
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors8
Uh oh!
There was an error while loading.Please reload this page.