Skip to main content

Amazon CloudWatch Omni pricing

Amazon CloudWatch Omni is a unified observability experience for applications and agents. Standard CloudWatch rates apply for ingestion and storage. Pay for what you query above the included allowance.

Amazon CloudWatch Omni

How pricing works

Omni incurs charges based on three dimensions: the telemetry you send to CloudWatch, the data you retain in CloudWatch, and the analysis you run in Omni.

Ingest

Charged per GB ingested. Logs, metrics, traces, and events from any source - application, infrastructure, or third-party.

Store

Charged per GB-month retained. Logs and spans stored in CloudWatch, with optional Intelligent Tiering across three storage tiers.

Analyze

Charged per GB scanned for logs and traces, and per million samples for PromQL queries. Dashboards and alerts are included. 

Pricing

Prices shown for US East (N. Virginia). See pricing for all Regions in the CloudWatch Pricing page. Start with $1,000 in free credits - see Free Trial below.

Ingest telemetry to CloudWatch

Charged per GB on arrival, at standard CloudWatch rates.

Ingest  Cost
Application & custom logs $0.50/GB
OpenTelemetry metrics  $0.50/GB 
Vended logs (AWS service logs) $0.50-$0.05/GB Tiers below
Spans (Traces and spans) $0.35-$0.15/GB Tiers below

OpenTelemetry metrics from EKS Container Insights are $0.08 per GB. Existing CloudWatch Free Tier allowances continue to apply. See CloudWatch Free Tier details.
Pricing for ingestion may varies per region, view CloudWatch pricing for details.

  • Tiers apply per payer account, per Region, per month.
    Vended logs   Spans  
    First 10 TB $0.50 / GB First 10 TB $0.35 / GB
    Next 20 TB $0.25 / GB Next 20 TB $0.20 / GB
    Next 20 TB $0.10 / GB Over 30 TB $0.15 / GB
    Over 50 TB $0.05 / GB    
    Applies to logs delivered by specific AWS services. Learn more about configuring Vended Log Sources.   Indexing spans as X-Ray trace summaries is separate: 1% of ingested spans is indexed free, and you can raise that rate.  

Centralization: Aggregate telemetry from multiple accounts or Regions into one account for a centralized Omni experience. The first centralized copy is free. Each additional copy is $0.05/GB. Storage and Query charges apply to all copies based on retention.

Store in CloudWatch

Charged per GB-month of log volume stored. Storage charges apply to compressed bytes.

Storage Tier Per GB-Month Data sits here when
Standard (Default) $0.030 Newly ingested, or accessed in the last 30 days.
Infrequent Access (Intelligent Tiering) $0.018 Data not accessed for 30 days.
Archive Instant Access (Intelligent Tiering) $0.006 Data not accessed for 90 days.

Intelligent Tiering rates apply to accounts with Intelligent Tiering enabled. Data moves between tiers automatically based on access patterns.

Analyze in CloudWatch Omni

Charges incurred from usage of Omni features.

Dimension Price Notes
Query — logs and traces $0.005/GB scanned Query volume up to 5× of monthly log and span ingestion is free.
Data scanned above the included allowance is billed at the listed rate.
PromQL Query — metrics $0.01 / million samples scanned Standard CloudWatch PromQL rates apply.
Agent evaluations AgentCore Evaluations rates Charged at Amazon Bedrock AgentCore Evaluations rates.
Dashboards Included Within service quotas
Alerts Included Within service quotas

Free trial

$1,000 in free credits for 30 days - ingest OpenTelemetry logs, metrics, and traces into CloudWatch and experience Omni in action.

  • One credit automatically applied for your AWS account when Omni is enabled
  • Applies to OpenTelemetry telemetry ingestion only
  • Available to up to 10 accounts per AWS Organization

Standard metering applies after credits are redeemed. Not all accounts are eligible - check eligibility in the console when enabling Omni.

Pricing Examples

All figures are monthly and use US East (N. Virginia) rates.

Example 1

Application observability on AWS
You run an application on ECS and Lambda and send application logs, OpenTelemetry metrics, and spans to CloudWatch. The estimate separates each telemetry type and its unit price.

Monthly Assumption Value
Application logs 3 TB
OpenTelemetry metrics 1 TB
Spans 1 TB
Retention (Logs and Spans) 1 months
Query scan / Free allowance 25 TB / 20 TB
Alerts 100
Estimated Monthly Cost Cost
Logs: 3,000 GB × $0.50 $1,500
Metrics: 1,000 GB × $0.50 $500
Spans: 1,000 GB × $0.35 $350
Storage: 4,000 GB × .15 (compression) × 3 × $0.03 $18
Query cost from overage of 5TB $25
Alerts $0
Estimated monthly total $2,393

Storage is charged on compressed bytes. Metrics storage is included in the $0.50/GB ingestion rate. Query allowance is calculated on log and span ingestion only.

Example 2

Multi-account, multi-Region infrastructure and application observability
You run a service across 12 accounts in 3 Regions and centralize its telemetry into one Omni account. Ingestion is charged once in each source account, the first centralized copy is free, and a second copy is kept in another Region for disaster recovery.

Monthly Assumption Value
Vended logs 20 TB
Application logs 5 TB
OpenTelemetry metrics 2 TB
Spans 3 TB
Centralization (first copy) 30 TB
Centralization (Second copy for Disaster Recovery) 10 TB
Retention 1 months
Query scan / Free allowance 200 TB / 140 TB
Estimated Monthly Cost Cost
Vended Log Tiered: 10 TB × $0.50 + 10 TB × $0.25 $7,500
Application logs: 5,000 GB × $0.50 $2,500
Metrics: 2,000 GB × $0.50 $1,000
Spans: 3,000 GB × $0.35 $1,050
Centralization: first copy of 30 TB $0
Disaster recovery copy: 10,000 GB × $0.05 $500
Storage: 28,000 GB × 0.15 (compression) × $0.03 $126
Query Overage: 60,000 GB × $0.005 $300
Estimated monthly total $12,976

Centralizing across Regions may also incur standard AWS data transfer charges, which are not included in this estimate.

Example 3

An AI agent in production
You run an agent handling customer conversations and evaluate a sample of its production traces for quality. Telemetry and evaluations appear as separate priced components.

Monthly Assumption Value
Spans 1 TB
Application logs 0.6 TB
Retention 1 month
Evaluation sample 2% / 4,000 runs
Query scan / Free allowance 5 TB / 8 TB
Estimated Monthly Cost Cost
Spans: 1,000 GB × $0.35 $350
Logs: 600 GB × $0.50 $300
Storage: 1,600 GB × 0.15 × $0.03 $7.20
Query: within allowance $0
4,000 evaluated runs AgentCore rates
Estimated monthly total $657 + evaluations

Pricing FAQ

Open all

    CloudWatch Omni uses telemetry you already send to CloudWatch. Your ingestion and storage rates stay the same — they are standard CloudWatch rates. Omni adds a query charge only when you scan logs or traces for more than your included allowance. PromQL queries are charged at standard CloudWatch rates, and agent evaluations are charged at Amazon Bedrock AgentCore rates. Dashboards and Omni Alerts come with Omni at no additional cost, within service quotas.

    Omni operates on the same telemetry stored in CloudWatch. You are only charged for CloudWatch storage.

    Each month, you can scan up to 5× your total eligible log and span ingestion at zero cost. Scanning beyond the allowance is billed at $0.005 per GB.

    Eligible ingestion includes:

    • Application and custom logs — usage types DataProcessing-Bytes, DataProcessingIA-Bytes
    • OpenTelemetry logs — usage types DataProcessingOtel-Bytes, DataProcessingOtelIA-Bytes
    • Vended logs — usage types VendedLog-Bytes, VendedLogIA-Bytes (including CloudFront, WAF, and MediaTailor variants)
    • Spans — usage type Application-Signals-Bytes

    All log classes, custom logs, and vended logs count. The allowance is calculated on total combined ingestion per account.

    Example: 10 TB of logs and 2 TB of spans in a month yields a 60 TB included query allowance (12 TB × 5). Scanning beyond 60 TB is billed at $0.005/GB.

    You can use AWS Cost Explorer — filter by service "AmazonCloudWatch" and group by Usage Type. Look for the usage types listed above (DataProcessing-Bytes, VendedLog-Bytes, Application-Signals-Bytes, and their variants).

    All CloudWatch log and span ingestion counts — whether sent via the CloudWatch agent, the SDK, OTLP, or arriving as vended logs from AWS services.

    The $1,000 one-time free trial credits apply to OpenTelemetry log ingestion (DataProcessingOtel-Bytes, DataProcessingOtelIA-Bytes, DataProcessingOtelEss-Bytes), OpenTelemetry metrics (CW:OTEL:Bytes), and Application Signals spans (Application-Signals-Bytes). The 5× query allowance is a separate, ongoing benefit that covers logs and spans but not metrics ingestion.

    Spans are priced per GB at the rates on the pricing page ($0.35–$0.15/GB, tiered under usage type Application-Signals-Bytes). This is the same per-GB rate as Application Signals.

    The existing per-span indexing charge (XRay-Spans-Indexed, per million X-Ray trace summaries) still applies for trace summaries indexed beyond the first 1% free tier. The per-GB price covers ingestion and storage; the per-span charge covers making individual traces searchable by trace ID.

    Dashboards execute queries, and those queries count toward scan volume. The 5× included allowance applies first — most customers' dashboard usage stays well within it.

    To manage costs, set dashboard auto-refresh intervals to 5 minutes or longer. The refresh interval is configurable per dashboard.

    Standard metering applies. Omni stays enabled with zero disruption.

    Trial details:

    • $1,000 in free credits, automatically applied when Omni is enabled.
    • Credits cover OpenTelemetry logs, OpenTelemetry metrics, and Application Signals spans for up to 30 days.
    • Available to up to 10 accounts per AWS Organization.

    The free trial and the 5× query allowance are independent. The 5× allowance is ongoing.

    All existing CloudWatch Logs log classes remain supported. Telemetry in every log class is available for Omni querying, dashboards, and alerts. Log class determines the ingestion rate; the Omni query rate ($0.005/GB scanned) is the same across all log classes.

    • Omni Dashboards — build and share dashboards within service quotas.
    • Omni Alerts — create alerts within service quotas. Existing CloudWatch alarms remain separately priced.
    • Application topology map — service dependency visualization.
    • Investigation agent — AI-powered anomaly triage.
    • Query within the 5× allowance — scanning up to 5× monthly ingestion volume.

    Your bill scales with data volume — the same rate whether you have ten hosts or ten thousand, one user or a hundred.

    All included capabilities are subject to CloudWatch service quotas.

    Yes. Contact your AWS account team.