← Back to all announcements
★★★★★ 23/07/2026

Amazon Bedrock AgentCore now delivers unified observability with traces and logs in a single log group

Debug AI agents faster — all traces, prompts, and logs now land in one per-agent CloudWatch log group with CMK and IAM scoping support.

View original announcement →

Visual Summary

graph TD A{{Unified Observability}}:::announced B(Amazon Bedrock AgentCore):::compute C(Amazon CloudWatch):::storage D([Per-Agent Log Group]):::feature E([CMK Encryption]):::feature F([IAM Access Control]):::feature G(ADOT SDK v0.17.1):::compute H((DevOps Engineer)):::external I([Trace & Log Correlation]):::feature H ==>|"debugs agents"| A B -->|"emits telemetry"| G G ==>|"delivers unified"| A A ==>|"writes to"| D D -->|"stored in"| C A -->|"enables"| F A -->|"enables"| E A -->|"provides"| I C -.->|"export/subscribe"| H 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 AgentCore now consolidates all agent telemetry — including trace spans, prompts, structured logs, and standard output — into a single per-agent CloudWatch log group (/aws/bedrock-agentcore/runtimes/<agent_id>-<endpoint_name>). Previously, trace spans were routed to the shared aws/spans log group while event logs went to a separate resource-specific destination, forcing engineers to search across multiple locations during debugging. This unified observability model is enabled by default for all agents created on or after July 20, 2026.

How It Works

  • All telemetry types (trace spans, prompts, inputs/outputs, structured logs, and stdout) are delivered to a single per-agent CloudWatch log group named /aws/bedrock-agentcore/runtimes/<agent_id>-<endpoint_name>, eliminating cross-group correlation.
  • The AWS Distro for OpenTelemetry (ADOT) SDK is used to instrument agent code and emit observability data; the unified destination requires ADOT version 0.17.1 or later.
  • For agents created on or after July 20, 2026, unified observability is the default behavior with no configuration required.
  • For existing agents, operators must set the environment variable UNIFIED_TRACES_DESTINATION_ENABLED=true on the agent runtime and upgrade ADOT to v0.17.1 or later to opt in.
  • IAM policies and customer-managed key (CMK) encryption can now be scoped at the individual agent level, since each agent has its own isolated log group.
  • CloudWatch Transaction Search must be enabled as a one-time setup step to view spans and traces in the CloudWatch console's GenAI Observability dashboard.
  • For multi-agent architectures, each agent maintains its own complete execution history in its dedicated log group, enabling independent and correlated debugging across the system.

Why It's Important

  • Debugging an agent invocation previously required searching across at least two separate log groups, significantly increasing mean time to resolution (MTTR) for production issues.
  • Unified telemetry enables direct correlation of trace spans with the exact prompts and outputs that produced them, providing full causal context in a single view.
  • Per-agent log groups unlock fine-grained IAM access control, allowing teams to restrict observability data access to only the agents relevant to their role — a critical requirement for enterprise security postures.
  • CMK encryption can now be applied at the individual agent level, enabling compliance with data residency and encryption policies that require isolation between workloads.
  • Exporting all telemetry (e.g., to S3 or a SIEM) is simplified to a single CloudWatch log group subscription per agent, reducing operational overhead.
  • Multi-agent systems become significantly easier to debug end-to-end, as each agent's full execution history is self-contained and traceable without cross-referencing shared log groups.

How It's Different

  • Previously, trace spans went to the shared aws/spans log group (shared across all agents and services), while event logs went to a separate resource-specific group — now both are co-located in one agent-scoped log group.
  • The old model made per-agent IAM scoping and CMK encryption impossible for trace data since it resided in a shared log group; the new model enables both at the individual agent level.
  • Unlike the previous split-destination model, a single CloudWatch log subscription now captures the complete observability picture for an agent, simplifying data export pipelines.
  • The new per-agent log group naming convention (/aws/bedrock-agentcore/runtimes/<agent_id>-<endpoint_name>) provides a deterministic, programmatically discoverable destination, unlike the previously fragmented approach.
  • New agents get unified observability automatically with zero configuration, whereas the previous behavior required understanding and managing multiple telemetry destinations from the start.

When to Prefer It

  • Use unified observability when operating multi-agent systems where tracing execution flow across coordinated agents requires correlating traces and logs without switching between log groups.
  • Prefer this model when your organization has compliance requirements mandating per-workload CMK encryption or strict IAM-based data access isolation for AI agent telemetry.
  • Adopt this feature when building production-grade AI agents where rapid root-cause analysis is critical and engineers cannot afford to manually join data from multiple CloudWatch log groups.
  • This is the right choice when you need to export complete agent telemetry to external systems (e.g., Splunk, Datadog, S3 data lake) via a single, reliable CloudWatch subscription.
  • Enable unified observability for existing agents when upgrading to ADOT v0.17.1 or later, as the migration is low-risk and immediately improves debuggability.
  • Particularly valuable for teams using the CloudWatch GenAI Observability dashboard, where having all telemetry in one log group maximizes the fidelity of the visual trace and log correlation experience.

Availability

  • GA Status: Generally available; no preview qualifier mentioned — unified observability is production-ready.
  • Default Behavior: Automatically enabled for all new agents created on or after July 20, 2026, with no configuration required.
  • Existing Agents: Opt-in by setting UNIFIED_TRACES_DESTINATION_ENABLED=true environment variable and upgrading ADOT to version 0.17.1 or later.
  • Supported Regions: Available in all AWS commercial regions where Amazon Bedrock AgentCore runtime is supported.
  • Pricing: No separate charge is mentioned for unified observability itself; standard Amazon CloudWatch Logs ingestion, storage, and query pricing applies.
  • Prerequisite: CloudWatch Transaction Search must be enabled (one-time setup) to view spans and traces in the CloudWatch GenAI Observability console dashboard.
  • Limitation: Not available in AWS GovCloud or China regions unless AgentCore runtime itself is supported there.

Tags

Servicesbedrock-agentcore
Typenew-feature
Conceptsagentic-aimlops
Use Casesobservabilitydeveloper-tools
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.