Skip to content

One Observability Workshop v3.0.0


One Observability Workshop / stages/applications

stages/applications

Microservices (Applications) stage for the One Observability Workshop.

The final pipeline stage that deploys all microservices and serverless functions onto the compute infrastructure provisioned by earlier stages:

Microservices (6 applications across 4 languages): - payforadoption-go — Go service on ECS Fargate with OpenTelemetry Go SDK, Aurora correlation - petlistadoption-py — Python/FastAPI on ECS Fargate with ADOT auto-instrumentation, Prometheus metrics - petsearch-java — Java/Spring Boot on ECS Fargate with Application Signals, manual + auto instrumentation - petsite-net — .NET on EKS with CloudWatch agent, Application Signals - petfood-rs — Rust/Axum on ECS Fargate with OpenTelemetry Rust SDK, custom Prometheus metrics - petfoodagent-strands-py — Python AI agent on Bedrock AgentCore

Lambda Functions (8 functions): - Status updater, traffic generator, RDS seeder, user creator - Petfood image generator, stock processor, cleanup processor - DynamoDB capacity test

Canaries (2 synthetic monitors): - Traffic generator canary for endpoint availability - Housekeeping canary for periodic health checks

Each microservice is configured with CloudWatch agent sidecars, FireLens log routing, and ADOT/OpenTelemetry instrumentation appropriate to its language runtime.

Classes

Interfaces