Back to updates
Cloud Migration Platform

Rolling out distributed tracing for the Cloud Migration Platform

Integrated OpenTelemetry across all services in the Cloud Migration Platform. We're now collecting traces end-to-end from the API gateway down to the database layer.

observabilityopentelemetrygrafana

Context

The Cloud Migration Platform had fragmented monitoring — separate tools for logs, metrics, and APM. Debugging cross-service issues required correlating data from three different UIs.

What We Did

We rolled out OpenTelemetry instrumentation across all 12 microservices:

  • Auto-instrumentation for HTTP, gRPC, and database calls
  • Custom spans for critical business logic paths
  • Context propagation through SQS/SNS message headers

Results

After one week of production data:

  • Average time to diagnose issues dropped from 45 min to 8 min
  • Identified 3 previously unknown N+1 query patterns
  • Trace sampling at 10% keeps storage costs under control

Next Steps

We’re evaluating Grafana Tempo as a drop-in replacement for our current tracing backend to reduce costs further.