Help us improve
Share bugs, ideas, or general feedback.
From sre-extension
Queries Google Cloud Monitoring APIs and exports time-series data to structured CSV summaries with text graphs. Reduces context bloat from raw API responses.
npx claudepluginhub gemini-cli-extensions/sre --plugin sre-extensionHow this skill is triggered — by the user, by Claude, or both
Slash command
/sre-extension:cloud-monitoringThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **⚠️ PREREQUISITE: `google-monitoring` MCP Server**
Manages Service Level Objectives (SLOs) on Google Cloud Monitoring via REST API. Discovers services, lists SLOs, creates availability/latency SLOs when gcloud commands are unavailable.
Provides GCP observability best practices: structured JSON logging, query filters, metrics/logs/traces guidance, alert policies, and log cost optimization.
Provides Prometheus queries and templates for SLO/SLI definitions on availability/latency, error budget calculations, and burn rate alerting for service reliability.
Share bugs, ideas, or general feedback.
⚠️ PREREQUISITE:
google-monitoringMCP Server This skill relies on thegoogle-monitoringMCP server being installed and active. Before proceeding with monitoring tasks, assert that the required MCP tools (e.g.,mcp_google-monitoring_query_range) are available. If they are missing, immediately inform the user and recommend they enable the MCP server (they can use thegcp-mcp-setupskill if available).
This skill provides utilities for analyzing and extracting data from Google Cloud Monitoring (CM).
scripts/export_timeseries_to_csv.py Python script to surface important stats like AVG, Max, Min and a simplified text-graph of the system (see references/sample_output_dual_metrics.csv) . Also report back that stats header to the main agent, together with any interesting insights you might have found.now() changes over time.compute.googleapis.com/instance/network/received_bytes_count vs compute.googleapis.com/instance/network/sent_bytes_countcompute.googleapis.com/instance/disk/read_bytes_count vs compute.googleapis.com/instance/disk/write_bytes_countrun.googleapis.com/request_count vs run.googleapis.com/response_latencieskubernetes.io/container/memory/used_bytes vs kubernetes.io/container/cpu/core_usage_timescripts/export_timeseries_to_csv.py: Fetches time-series data for specified metric(s) and time range, outputting a CSV file with metadata headers. Supports extracting two or more variables for direct correlation and comparison. This is an amazing synoptic you can surface to the user
|█▇▆▇ ▂▃ ▂ ▂|). This is very useful for humans for rapid visual feedback! Use csv_to_sparkline.py from monitoring-graphs to recreate it for arbitrary CSVs.scripts/setup-frontend-slo.sh: A bash script to automatically set up a 99.9% availability SLO using Log-based Metrics for a 'frontend' service. (See scripts/README.md for full manual).