EC2
Amazon ECS EC2 Collection
This section provides documentation for collecting metrics, traces, and logs from Amazon ECS running on EC2 instances using the KubeSense OpenTelemetry Collector in daemon service mode.
What is ECS EC2?
Amazon ECS on EC2 allows you to run containers on self-managed EC2 instances within an ECS cluster. The daemon service pattern runs one collector instance per EC2 node, collecting telemetry from all containers on that host.
Collection Approach
The EC2 daemon approach collects:
- Application Traces - OTLP telemetry from instrumented applications
- Container Metrics - ECS task and Docker container metrics
- Host Metrics - EC2 instance CPU, memory, disk, network metrics
- Logs - Container logs via Firelens
Key Differences from Serverless
- Daemon Service: One collector per EC2 instance vs. sidecar per task
- Host Metrics: Full visibility into EC2 instance performance
- Docker Stats: Direct container metrics via Docker socket
- Resource Detection: Automatic ECS and EC2 metadata enrichment