Overview
Amazon ECS with EC2 or External launch types runs containers on EC2 instances or external servers that you manage. SigNoz helps you monitor container performance, host metrics, and application logs using a daemon service deployed across your ECS cluster.
Prerequisites
- AWS account with appropriate permissions
- SigNoz Cloud account or Self-Hosted SigNoz
- An ECS cluster with EC2 or External launch type
Daemon Service Setup
The daemon service method provides comprehensive ECS monitoring, collecting host metrics, container logs, and OTLP telemetry from all nodes in your cluster. This method works for both SigNoz Cloud and Self-Hosted.
For complete setup instructions, see the ECS Daemon Service Guide.
Quick Overview
The setup involves:
- Download the CloudFormation template for daemon service deployment
- Create OTel Collector config in AWS Parameter Store
- Deploy the CloudFormation stack to create the daemon service
- Verify data in SigNoz dashboards
What's Collected
| Data Type | Description |
|---|---|
| Host Metrics | CPU, memory, disk, network from EC2/external instances |
| Container Logs | Logs from Docker containers on each node |
| OTLP Telemetry | Traces and metrics from instrumented applications |
| ECS Metrics | Task and service-level metrics |
Validate
Once deployed, your ECS data will appear in:
- Logs: Navigate to Logs tab → Logs Explorer
- Metrics: Import ECS Infra Metrics dashboards
One-Click Integration
One-Click Integration is available for SigNoz Cloud only. It collects CloudWatch metrics but does not collect container logs or application telemetry. For comprehensive ECS monitoring, use the Daemon Service method instead. This method uses AWS CloudFormation and CloudWatch, which may incur additional AWS charges.
Step 1: Connect Your AWS Account
Follow the One-Click AWS Integrations Guide to:
- Deploy the CloudFormation stack
- Connect your AWS account to SigNoz
Step 2: Enable ECS Monitoring
Once connected, SigNoz will auto-discover your ECS clusters and begin collecting CloudWatch metrics.
What's Collected
| Metric | Description |
|---|---|
CPUUtilization | CPU usage percentage |
MemoryUtilization | Memory usage percentage |
NetworkRxBytes | Network bytes received |
NetworkTxBytes | Network bytes transmitted |
StorageReadBytes | Storage read bytes |
StorageWriteBytes | Storage write bytes |
Pre-built Dashboards
Navigate to Dashboards and search for "ECS" to find automatically imported dashboards.
Next Steps
- ECS Fargate Guide – Monitor Fargate launch type
- Infrastructure Monitoring Overview – View your infrastructure metrics in SigNoz