Overview
EKS Fargate runs Kubernetes pods on serverless compute without exposing the underlying node. Because node-level DaemonSets and host mounts are not supported on Fargate, you need to deploy an OpenTelemetry Collector as a sidecar container within each pod you want to observe.
✅ Info
This guide is specific to EKS Fargate. For standard EKS clusters running on EC2 nodes, see Monitor EKS EC2 Nodes which uses the K8s-Infra Helm chart with DaemonSet agents.
Prerequisites
- An EKS cluster with Fargate profiles configured
- SigNoz Cloud account or Self-Hosted SigNoz
kubectlaccess to your cluster- Helm installed (for k8s-infra cluster-level components)
Why Sidecar on Fargate?
- DaemonSets are not supported on Fargate nodes
- HostPath mounts and host network/ports are not available
- The sidecar provides a local OTLP endpoint (
localhost) for your app to send traces, metrics, and logs
Architecture
Pod (Fargate)
├─ app container(s)
│ └─ sends OTLP telemetry data to the sidecar
└─ otel-collector sidecar
├─ receives OTLP data from the app container(s)
└─ exports telemetry to SigNoz (cloud or self-hosted)
What You Can Collect
| Data Type | Description |
|---|---|
| Kubelet Metrics | Pod and container resource utilization from the Kubelet API |
| Container Logs | Logs generated by containers in the pod |
| Traces | Distributed traces from instrumented applications |
Setup
For complete setup instructions, follow the EKS Fargate Installation Guide.
The setup involves:
- Install k8s-infra Helm chart for cluster-level collection (with
otelAgentdisabled for Fargate) - Create ConfigMaps for the sidecar collector configuration and in-cluster kubeconfig
- Set up RBAC (ServiceAccount, ClusterRole, ClusterRoleBinding) for kubelet stats access
- Add the sidecar container to your application Deployment/Pod specs
- Apply the manifests and verify data in SigNoz
Validate
Once set up, verify your data appears in SigNoz:
- Logs: Navigate to Logs tab → Logs Explorer
- Metrics: Navigate to Infrastructure Monitoring → Kubernetes to see pods and containers
- Traces: Navigate to Traces tab to see distributed traces from your applications
Next Steps
- EKS Fargate Installation Guide – Complete sidecar setup instructions
- EKS Fargate Configuration – Configure log routing and collector receivers
- Send Application Traces – Configure application instrumentation
- Infrastructure Monitoring Overview – View your Kubernetes metrics in SigNoz