One Observability Workshop v3.0.0
One Observability Workshop / constructs/ecs-service
constructs/ecs-service¶
ECS service construct for the One Observability Workshop.
Provides an abstract base class for deploying containerized microservices on Amazon ECS with built-in observability features including:
- CloudWatch Agent sidecar for Application Signals and OTLP trace collection
- ADOT init container for OpenTelemetry auto-instrumentation
- FireLens log routing to OpenSearch via Fluent Bit sidecar
- CloudWatch Logs as default/fallback logging driver
Supports both Fargate and EC2 launch types with Application Load Balancer integration and Cloud Map service discovery.
Demo consideration: The construct uses
RemovalPolicy.DESTROYon log groups to simplify workshop cleanup. In production, retain logs with appropriate lifecycle policies.