Observability on EKS
Overview
EKS integrates with AWS native (CloudWatch) and open source (Prometheus, Grafana, OpenTelemetry) observability solutions.
Topics
Logging
- Control Plane Logs - API server, audit, authenticator logs
- Pod Logging - Application log aggregation
Metrics
- CloudWatch Container Insights
- Prometheus - Amazon Managed Service for Prometheus
- ADOT - AWS Distro for OpenTelemetry
Cost
- Kubecost - Cost visibility and optimization
Analytics
- OpenSearch - Log analysis
Architecture Options
AWS Native
EKS --> CloudWatch Logs --> CloudWatch Container Insights
--> CloudWatch Metrics
Open Source Managed
EKS --> AMP (Prometheus) --> AMG (Grafana)
--> ADOT --> AMP/CloudWatch
References
Across the wiki
- AKS Observability — Container Insights, Managed Prometheus, and ContainerLogV2 — cluster observability (Azure)
- GKE Observability Architecture — Managed Prometheus (GMP), Logging, and Trace — cluster observability (GCP)
- Prometheus Architecture — cluster observability (Observability)
- Observability Architecture & Implementation Guide — cluster observability (Observability)