Skip to content

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.DESTROY on log groups to simplify workshop cleanup. In production, retain logs with appropriate lifecycle policies.

Classes

Interfaces