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

Amazon SageMaker AI Announces New observability capability For Inference Endpoints

Get instant LLM inference visibility — TTFT, GPU health, KV cache, and autoscaling — in one dashboard with zero instrumentation.

View original announcement →

Visual Summary

graph TD A{{SageMaker AI Inference Observability}}:::announced B(SageMaker AI Endpoints):::compute C(Amazon CloudWatch):::storage D([OTel Collector]):::feature E([Insights Dashboard]):::feature F(Amazon Managed Grafana):::compute G([GPU/Node Metrics]):::feature H([Token Performance Metrics]):::feature I((Platform Teams)):::external I ==>|"monitors"| A A -->|"scrapes"| B B -->|"exposes"| G B -->|"exposes"| H D -->|"collects"| G D -->|"collects"| H D -->|"publishes via OTLP"| C C -->|"renders"| E C -.->|"PromQL endpoint"| F I -->|"views"| E I -.->|"queries"| F 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 SageMaker AI has launched a detailed observability capability for real-time inference endpoints, providing comprehensive, out-of-the-box visibility into generative AI inference workloads. The feature surfaces token-level performance metrics (TTFT, inter-token latency, tokens per second), GPU health, KV cache utilization, inference component placement, and autoscaling behavior in a unified view. A pre-built SageMaker AI Insights dashboard in Amazon CloudWatch and native PromQL support for Grafana eliminate the need for manual metric correlation or custom instrumentation.

How It Works

  • OpenTelemetry-native collection: An embedded OTel Collector scrapes Prometheus endpoints from DCGM (GPU metrics via NVIDIA DCGM exporter), node exporters (CPU, memory, disk), and inference framework containers (vLLM, SGLang), then publishes metrics to Amazon CloudWatch via OTLP.
  • Rich dimensional labeling: Every metric is tagged with labels including aws.sagemaker.endpoint.name, aws.sagemaker.inference_component.name, instance ID, availability zone, and instance type, enabling precise filtering and aggregation without additional tagging effort.
  • Per-GPU and per-inference-component attribution: DCGM metrics include per-inference-component attribution on multi-tenant instances, so operators can identify exactly which model is consuming GPU resources.
  • Inference framework metrics (no instrumentation required): Native vLLM and SGLang metrics — TTFT, inter-token latency (ITL), KV cache utilization, queue depth, batch size, tokens per second, and concurrent requests — are collected and published automatically.
  • Pre-built CloudWatch Insights dashboard: A single-pane dashboard aggregates token latency, GPU utilization, inference component copy counts, scaling events, and cold start breakdowns, with no manual dashboard construction needed.
  • PromQL query support: Metrics are queryable using PromQL syntax in CloudWatch, CloudWatch Query Studio, or Amazon Managed Grafana via a regional PromQL endpoint, with a pre-configured Grafana dashboard template available for import.
  • Configurable scrape frequency: The MetricPublishFrequencyInSeconds parameter accepts values of 10, 30, 60, 120, 180, 240, or 300 seconds (default: 60s); control-plane metrics (lifecycle, autoscaling, ICE diagnostics) are event-driven and unaffected by this setting.

Why It's Important

  • Eliminates manual metric correlation: Previously, diagnosing a latency spike required manually searching CloudWatch for per-endpoint metrics and correlating them with GPU saturation or KV cache exhaustion — a process that could take hours. This capability surfaces all relevant signals in one place, reducing mean time to resolution to minutes.
  • Closes the GenAI observability gap: Standard CloudWatch endpoint metrics do not expose token-level signals (TTFT, ITL, KV cache) critical for LLM inference quality. This feature fills that gap natively, without requiring customers to build custom metric pipelines.
  • Enables proactive autoscaling tuning: By exposing queue depth, cold start breakdowns, and scaling event timelines alongside token latency, teams can identify and correct under-provisioning or misconfigured scaling policies before they impact end users.
  • Supports multi-tenant GPU accountability: Per-inference-component GPU attribution on shared instances allows platform teams to enforce SLAs and chargeback costs per model, which is essential for organizations running multiple models on the same hardware.
  • Reduces operational toil for platform teams: Zero-instrumentation, automatic metric publication means ML engineers and DevOps teams do not need to maintain sidecar exporters, custom Lambda functions, or bespoke dashboards to achieve production-grade observability.

How It's Different

  • Zero instrumentation vs. custom pipelines: Unlike self-managed observability stacks (e.g., manually deploying DCGM exporters, Prometheus, and Grafana on EC2 or EKS), SageMaker detailed observability requires no customer-side instrumentation — the OTel Collector is embedded and managed by the service.
  • Token-level metrics vs. request-level only: Standard SageMaker endpoint CloudWatch metrics report invocation counts and latency at the HTTP request level. This capability adds LLM-specific signals (TTFT, ITL, KV cache, TPS) that are invisible in the standard metrics namespace.
  • Unified control-plane + data-plane view: Autoscaling events, inference component lifecycle, and ICE diagnostics are co-located with GPU and token metrics in the same dashboard, whereas previously these required separate CloudWatch queries across different namespaces.
  • Native PromQL without a Prometheus backend: Metrics are stored natively in CloudWatch as OTel data and are queryable via PromQL syntax — customers get Prometheus-style query ergonomics without operating a Prometheus server or remote-write pipeline.
  • Per-component GPU attribution on multi-tenant instances: Standard GPU monitoring tools report utilization at the instance level. This feature attributes GPU consumption to individual inference components, enabling model-level accountability on shared hardware.

When to Prefer It

  • Running LLMs or generative AI models in production: Any team serving transformer-based models where TTFT and inter-token latency are user-facing SLOs should enable this to get immediate visibility into token-level degradation.
  • Operating multi-model or multi-tenant inference endpoints: When multiple inference components share GPU instances, per-component attribution is essential for diagnosing which model is causing resource contention.
  • Troubleshooting autoscaling lag or cold start latency: Teams experiencing slow scale-out or unexpectedly high cold start times can use the scaling event timeline and cold start breakdown panels to pinpoint configuration issues.
  • Standardized on Grafana for observability: Organizations with existing Grafana infrastructure can connect directly via the PromQL endpoint and import the pre-configured template, avoiding dashboard duplication or context switching.
  • Verifying availability zone compliance: Teams with AZ-pinning requirements or AZ-level SLAs can use the AZ-labeled metrics to confirm inference component placement and detect AZ imbalances.
  • Optimizing KV cache and batch size configuration: Teams tuning vLLM or SGLang serving parameters (e.g., --max-model-len, --gpu-memory-utilization) can use KV cache utilization and batch size metrics to make data-driven configuration decisions.

Availability

  • GA status: Generally available as of June 18, 2026; no preview or beta qualifier indicated in the announcement.
  • Supported regions (17 total): US East (N. Virginia), US East (Ohio), US West (Oregon), US West (N. California), Canada (Central), South America (São Paulo), Europe (Ireland), Europe (Frankfurt), Europe (London), Europe (Stockholm), Europe (Zurich), Asia Pacific (Mumbai), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Seoul), and Asia Pacific (Jakarta).
  • Pricing: Not explicitly stated in the announcement; customers should consult the SageMaker AI pricing page, as CloudWatch metric ingestion and storage costs may apply for OTel metrics published via OTLP.
  • Supported inference frameworks: vLLM and SGLang are explicitly supported for inference framework metrics; other frameworks may not expose token-level metrics automatically.
  • Scrape frequency constraint: The MetricPublishFrequencyInSeconds parameter is limited to discrete values (10, 30, 60, 120, 180, 240, 300); arbitrary intervals are not supported.
  • PromQL is query-language only: No Prometheus server or Prometheus-compatible backend is involved; PromQL is supported solely as a query syntax against CloudWatch-stored OTel data.

Tags

Servicessagemaker-ai
Typenew-featurega-launch
Conceptsinferencemlops
Use Casesobservability
GeographyAMERICASAPJEMEA

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.