All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added optional
queriesparameter toget_metric_datafor advanced metric retrieval: percentile statistics (p50, p90, p99, ...), metric math expressions, and multi-metric batching in a single API call - Added
MetricStatInputandMetricDataQueryInputPydantic input models for thequeriesparameter, with mutually-exclusive validation betweenmetric_statandexpression - Automatic
NextTokenpagination in thequeriespath so large responses are not silently truncated
start_timeparameter onget_metric_datais now optional; defaults to 3 hours beforeend_timewhen omitted (matches the CloudWatch console default)
- Removed Observability Admin module and all associated tools, models, and tests. These APIs are now available in the official AWS MCP server.
- Added PromQL query tools for CloudWatch OTLP metrics (
execute_promql_query,execute_promql_range_query,get_promql_label_values,get_promql_series,get_promql_labels) - SigV4-signed HTTP client for CloudWatch PromQL endpoint (
monitoring.{region}.amazonaws.com/api/v1/*) - OTLP scope-to-PromQL label mapping documentation in README and tool docstrings
- Guidance for enabling OTel enrichment of vended AWS metrics (
aws cloudwatch start-otel-enrichment)
- Made storedBytes optional in LogGroupMetadata
- Added
execute_cwl_insights_batchtool for running Logs Insights queries across multiple log groups and regions
- Added field index recommender tools for CloudWatch Logs
- Added Observability Admin tools with telemetry rules and configuration support
- Added AgentCore session investigation skill
- Added multi-profile support for all tools
- Fixed timezone datetime handling in GetMetricData
- Added Anomaly Detection Alarm recommendation support
- Return empty results on Error for CloudWatch Logs Insights Query tool
- Added Windows installation documentation
- Removed autoscaling alarms by default from get_active_alarms functionality
- Fixed mcp install from Cursor failing due to link change
- Fixed cross-region issue in analyze_log_group
- Added tool to analyze CloudWatch Metric data
- Updated Alarm recommendation tool to support CloudWatch Anomaly Detection Alarms
- Updated README instructions to correcly setup server with Q CLI
- Added Support for CloudWatch Alarms Tools
- Added Support for CloudWatch Metrics Tools
- Added Support for CloudWatch Logs Tools
- Initial project setup