← Back to all announcements
★★★★★ 01/06/2026

Amazon Bedrock adds Amazon CloudWatch metrics for OpenAI- and Anthropic-compatible APIs

Monitor token usage, error rates, and inference volume for OpenAI/Anthropic-compatible Bedrock workloads with new CloudWatch metrics.

View original announcement →

Visual Summary

graph TD A{{CloudWatch Metrics for Bedrock-Mantle}}:::announced B(Amazon Bedrock):::compute C(Amazon CloudWatch):::compute D([AWS/BedrockMantle Namespace]):::feature E((OpenAI/Anthropic Apps)):::external F([Multi-Level Granularity]):::feature G([Alarms & Dashboards]):::feature H([Token & Inference Metrics]):::feature E ==>|"inference requests"| B B ==>|"publishes metrics"| A A -->|"writes to"| C C -->|"organizes under"| D A -->|"emits"| H H -->|"at account/project/model"| F C -.->|"triggers"| G classDef announced fill:#ff9900,stroke:#ec7211,color:#fff,font-weight:bold classDef compute fill:#e3f2fd,stroke:#1565c0,color:#1565c0 classDef storage fill:#e8f5e9,stroke:#2e7d32,color:#2e7d32 classDef feature fill:#fff3e0,stroke:#e65100,color:#e65100 classDef external fill:#f5f5f5,stroke:#616161,color:#616161

What's New

Amazon Bedrock now publishes CloudWatch metrics for the bedrock-mantle endpoint — the OpenAI- and Anthropic-compatible inference endpoint — under the new AWS/BedrockMantle namespace. Customers can monitor inference counts, token consumption (input and output), and client error rates at multiple granularity levels including account, project, model, and project-and-model combinations. This brings bedrock-mantle to operational parity with bedrock-runtime for observability, enabling production-grade monitoring, alerting, and capacity planning for workloads migrated from OpenAI or Anthropic SDKs.

How It Works

  • Namespace: Metrics are published to the AWS/BedrockMantle CloudWatch namespace, separate from the existing AWS/Bedrock namespace used by bedrock-runtime.
  • Inference metrics: Inferences (total completed requests) and InferenceClientErrors (4xx failures) are published at all four granularity levels: Account, Project, Model, and Project+Model.
  • Aggregate token metrics: TotalInputTokens and TotalOutputTokens represent billable tokens summed over the publish interval and are available at Account, Project, and Model levels — suited for sum and rate calculations.
  • Per-request token metrics: InputTokens and OutputTokens emit one data point per completed inference and are published only at the Project+Model level, enabling percentile statistics (p50/p90/p99) on individual request sizes.
  • Dimensions: The Project dimension carries the project ID; the Model dimension carries the model identifier (e.g., anthropic.claude-opus-4-7); account-level metrics carry no additional dimensions.
  • Fan-out behavior: Each inference contributes independently to all applicable granularity levels simultaneously, so a single request increments account, project, model, and project+model counters in one publish cycle.
  • Access: Metrics are viewable immediately in the CloudWatch console by navigating to Metrics → AWS/BedrockMantle, and can be used to create alarms, dashboards, and anomaly detection rules like any other CloudWatch metric.

Why It's Important

  • Production readiness for migrated workloads: Teams migrating OpenAI or Anthropic SDK codebases to Bedrock can now operate bedrock-mantle with the same observability rigor they apply to other production AWS services, closing a critical gap for enterprise adoption.
  • Cost attribution and chargeback: Multi-granularity metrics (project, model, project+model) allow platform teams to attribute token consumption and inference volume to specific teams or workloads, enabling accurate internal chargeback and budget governance.
  • Proactive capacity management: Alarm-based alerting on error rates and token throughput lets operators detect quota exhaustion or traffic spikes before they impact end users, supporting SLA commitments.
  • Unified observability: Organizations already using CloudWatch for bedrock-runtime and other AWS services can consolidate bedrock-mantle monitoring into existing dashboards and on-call runbooks without adopting new tooling.
  • Percentile-level token visibility: The per-request InputTokens/OutputTokens metrics at the Project+Model level expose tail latency and token distribution (p99), which is essential for optimizing prompt engineering and controlling costs at scale.

How It's Different

  • Separate namespace from bedrock-runtime: AWS/BedrockMantle is distinct from the AWS/Bedrock namespace, reflecting the architectural and API-surface differences between the two endpoints and preventing metric confusion.
  • Project-based attribution vs. IAM tagging: bedrock-runtime uses IAM and per-request metadata tagging for usage attribution, while bedrock-mantle uses the Projects/Workspaces model as a first-class dimension, making team-level attribution more structured.
  • Per-request percentile metrics: bedrock-mantle introduces InputTokens/OutputTokens as per-inference data points (Project+Model only), a capability not present in the same form for bedrock-runtime, enabling statistical distribution analysis of token usage.
  • Covers only mantle-native APIs: These metrics exclusively cover inference through the Responses API, Chat Completions API, and Anthropic Messages API on the bedrock-mantle endpoint; InvokeModel and Converse traffic on bedrock-runtime is not included and remains under the existing runtime metrics.
  • Endpoint-level throughput model: Unlike bedrock-runtime's fixed per-account RPM/TPM quotas, bedrock-mantle uses advanced scheduling and work-queuing for fair-share distribution, and the new metrics reflect this by surfacing aggregate and per-request views suited to that dynamic model.

When to Prefer It

  • Migrating from OpenAI or Anthropic SDKs: Use bedrock-mantle (and these metrics) when your application was built against the OpenAI Responses/Chat Completions API or the Anthropic Messages API and you want to switch to Bedrock by changing only the base URL and API key.
  • Multi-team platform engineering: Use the Project+Model granularity metrics when you operate a shared Bedrock platform and need to enforce per-team token budgets, generate usage reports, or implement internal showback/chargeback.
  • Stateful conversation or server-side tool use: Choose bedrock-mantle when your application relies on stateful conversation management or server-side tool use, features not available on bedrock-runtime, and monitor those workloads with these metrics.
  • New application development: AWS now recommends bedrock-mantle for new applications; pair it with these CloudWatch metrics from day one to establish observability baselines before scaling to production.
  • Tail-latency and token distribution analysis: Use the per-request InputTokens/OutputTokens metrics at the Project+Model level when you need to understand p90/p99 token distributions to optimize prompts, set rate limits, or size capacity.
  • Avoid for InvokeModel/Converse workloads: If your application uses Bedrock-native InvokeModel or Converse APIs on bedrock-runtime, continue using the existing AWS/Bedrock metrics; AWS/BedrockMantle will not capture that traffic.

Availability

  • GA status: Generally available as of June 1, 2026; no preview or opt-in required.
  • Supported regions: US East (N. Virginia, Ohio), US West (Oregon), Asia Pacific (Jakarta, Mumbai, Sydney, Tokyo), Europe (Frankfurt, Ireland, London, Milan, Stockholm), and South America (São Paulo) — all regions where the bedrock-mantle endpoint is offered.
  • Pricing: CloudWatch metrics are billed at standard Amazon CloudWatch rates for custom metrics and API calls; no additional Bedrock-specific charge is associated with metric publication.
  • Scope limitation: Metrics cover only inference routed through the bedrock-mantle endpoint (Responses API, Chat Completions API, Anthropic Messages API); bedrock-runtime traffic is not included.
  • Token metric granularity limitation: TotalInputTokens and TotalOutputTokens (aggregate) are not published at the Project+Model level; per-request InputTokens/OutputTokens are published only at the Project+Model level and not at Account or Model levels.
  • Getting started: Navigate to the CloudWatch console → Metrics → select AWS/BedrockMantle namespace to begin viewing metrics immediately.

Tags

Servicesbedrockcloudwatch
Typenew-feature
Conceptsinferencegenai
Use Casesobservabilitycost-optimization
Providersopenaianthropic
GeographyGlobal

Related Resources

AI Radar AWS

AWS AI/ML news — curated, researched, explained

An automated intelligence platform that curates, researches, and analyzes AWS AI/ML/GenAI announcements daily. Every report is backed by real research — the system reads linked blog posts and documentation to provide accurate, in-depth analysis.

How Each Report Is Generated

  1. Collection — Daily monitoring of the AWS "What's New" RSS feed
  2. Filtering — AI-powered relevance detection for AI/ML/GenAI topics
  3. Taxonomy Tagging — LLM-based classification across 6 dimensions
  4. Importance Scoring — Point-based system with tag bonuses (1-5 stars)
  5. Research Phase — Follows links to blog posts and documentation
  6. Report Generation — Claude Sonnet produces structured 6-section analysis
  7. Visual Summary — Claude Opus generates Mermaid diagrams for key items
  8. Publishing — Static website rebuilt and deployed via CloudFront

Features

  • Faceted filtering by service, type, concept, and more
  • Multi-dimensional taxonomy with 80+ tags across 6 dimensions
  • Geographic availability badges (Global, APJ, EMEA, AMER) with filtering
  • Timeline visualization of announcement volume
  • PDF export for offline reading
  • Mermaid visual summaries for key announcements
  • Daily automated updates — no manual curation
What makes this different: Each report involves a dedicated research phase where the system reads linked blog posts and AWS documentation pages. This produces analysis that goes beyond the original announcement text.

Technology

Built with Python, AWS Lambda, Amazon Bedrock (Claude Sonnet 4.6, Opus 4.6, Haiku 4.5), S3, CloudFront, WAF, EventBridge, and CDK.

Open Source

This project is open source. Fork it, customize it for your needs, and deploy your own instance.
📦 github.com/bbonik/ai-radar-aws

How Importance Scoring Works

Each announcement receives a point score based on multiple factors. The total score maps to a 1-5 star rating:

1★ < 2 pts 2★ ≥ 2 pts 3★ ≥ 3.5 pts 4★ ≥ 5 pts 5★ ≥ 6.5 pts

Point Breakdown

FactorPointsWhen
Core AI service (Bedrock, AgentCore, SageMaker AI)+4Service named in title
Key AI service (SageMaker, Kiro, QuickSight)+2Service named in title
Other AI-related service+1Default
Blog post link+3Link to aws.amazon.com/blogs/
GitHub samples link+2Link to github.com/aws*
Documentation link+1Link to docs.aws.amazon.com/
New model+1.5Tagged as "new-model"
New service+1Tagged as "new-service"
New feature+0.5Tagged as "new-feature"
Anthropic / OpenAI provider+2Provider explicitly mentioned
Instance / notebook announcement-2Hardware/capacity, not feature
Performance / pricing / security-0.5Incremental updates
Region expansion to APJ+1Expands to Asia Pacific
Region expansion (non-APJ only)-1.5Only expands to other regions

Geographic Relevance Badges

Each announcement card shows a small badge indicating whether the feature is available in your region:

🌐 Global Available in all regions
🌏 APJ Asia Pacific
🌍 EMEA Europe / Middle East / Africa
🌎 AMER Americas (US, Canada, South America)
No badge Geography unknown
How geography is detected: The system detects ALL geographies mentioned in each announcement. If the text mentions specific regions (Tokyo, Frankfurt, Oregon, etc.), the corresponding geography badges are shown. If it says "all regions" or is a new feature with no region specified, it gets the Global badge. Geography is also filterable — click a geo chip to see only announcements available in that region.