What problem does it solve?
Writing correct PromQL queries for Google Cloud Monitoring metrics requires translating metric descriptors (metricKind, valueType, monitored resource types) into valid PromQL syntax, which is error-prone and often produces queries that fail validation or return misleading aggregations.
Core Features & Use Cases
- Descriptor-Driven Query Generation: Maps Cloud Monitoring metric types, metric kinds, and value types to correct PromQL structures including rate, histogram_quantile, and aggregation operators.
- Built-In Validation Linter: Runs a Python-based PromQL validator that enforces Cloud Monitoring semantics such as monitored_resource filters, counter rate wrapping, and histogram bucket handling.
- Error Recovery Guidance: Diagnoses common PromQL failures like range vector mismatches, invalid grouping clauses, and vector matching collisions with concrete fixes.
- Use Case: When asked to chart p95 latency for a Cloud Function, the skill resolves the metric descriptor, appends the _bucket suffix, groups by the le label, and returns a validated single-line PromQL query.
Quick Start
Ask the agent to generate a PromQL query for CPU utilization of your GCE instances in your Google Cloud project.