Skip to main content

Amazon CloudWatchApplication Signals

An open drawer of index cards from a copyright card catalogue, resting on a wooden table

Application Signals is an APM service inside CloudWatch — application-level latency, error, and availability monitoring with SLOs, dependency mapping, and OpenTelemetry integration.

Platform & Operations. Last reviewed July 2026.

In this entry

The long reading room of Harvard’s Widener Library in 1920, rows of readers at lamplit tables

3serious gotchas

3regular gotchas

7tips

Definition

Amazon CloudWatch Application Signals is AWS’s application performance monitoring (APM) layer inside CloudWatch. It delivers RED metrics (rate, errors, duration) per service and operation, auto-discovered service maps, SLOs with error-budget tracking, and OpenTelemetry (OTLP) ingestion for polyglot instrumentation. Auto-instrumentation supports common runtimes (Java, Python, Node.js, .NET); Lambda, ECS, and EKS coverage expanded through 2025–2026. Enable Transaction Search to unlock full span search and the unified Application Signals pricing that includes X-Ray traces. Service Events (announced July 6, 2026) automatically capture exception/latency snapshots and deployment events for instrumented Java, Python, and JavaScript services. CloudWatch Investigations adds GenAI-assisted hypothesis generation for incident triage.

When to use it

  • Teams wanting APM on AWS without a separate SaaS vendor for standard Java/Python/Node/.NET workloads
  • Organizations already paying for CloudWatch logs and metrics who need service-level SLOs and dependency maps in the same console
  • GenAI observability alongside traditional services — trace model latency, tool calls, and downstream dependencies in one service map
  • Cost-conscious mid-market teams where third-party APM per-host pricing exceeds CloudWatch span ingestion at similar volume

When not to use it

  • Deep browser RUM and session replay requirements — dedicated front-end observability vendors still lead feature depth (see CloudWatch RUM for lighter AWS-native coverage)
  • Multi-cloud APM as a single pane — Application Signals is AWS-centric
  • Runtimes without auto-instrumentation and no appetite to maintain OpenTelemetry exporters yourself
  • Sub-millisecond precision debugging where specialized profilers and eBPF tooling are mandatory

Tips

  • Start with one or two critical user journeys for SLOs — too many SLOs on day one produces noisy burn-rate alerts
  • Configure trace sampling on high-traffic Lambda and API paths — 100% head-based sampling on bursty workloads inflates CloudWatch bills
  • Enable Transaction Search before expecting full Application Signals APM features
  • Use Service Events after deploys to check whether new exceptions appeared without writing custom exception pipelines
  • Wire CloudWatch Investigations into the on-call playbook with linked dashboards and recent deployment markers
  • Instrument with ADOT — do not start net-new work on the X-Ray SDKs (maintenance mode since February 25, 2026)
  • Align Application Signals service names with Cost Explorer tags and team ownership for faster incident routing

Gotchas

Serious

  • Sampling misconfiguration: Default aggressive tracing on serverless at scale can make CloudWatch the largest line item overnight.
  • SLO alert fatigue: Calendar-window and rolling-window burn alerts without tuning page engineers for normal deployment noise.
  • GenAI blind spots: Model invocations through uninstrumented custom clients may appear as generic HTTP dependencies — instrument Bedrock SDK calls explicitly.

Regular

  • Service map discovery lag after deploys can hide new dependencies until traffic patterns stabilize.
  • X-Ray and Application Signals terminology overlap in older docs — follow current Application Signals setup guides for new workloads; treat X-Ray as the trace backend, not the primary UI.
  • Investigations quality depends on surrounding telemetry — sparse logs yield weak automated hypotheses.

Official references

Ask

Our AWS-certified team implements, audits and tunes Amazon CloudWatch Application Signals in production. Tell us what you are building.

Pictures:James Murray in the Scriptorium (public domain); Card Division of the Library of Congress, 1900–1920 (public domain); Salle des catalogues, Bibliothèque Mazarine, Paris, Marie-Lan Nguyen (CC BY 2.0); Copyright card catalog drawer, Michael Holley Swtpc6800 (public domain); Type in sort case, Edinburgh City of Print (CC BY 2.0); Widener Library reading room, 1920 (public domain). Via Wikimedia Commons.