EKS Cluster Monitoring Solutions and Targets

EKS Cluster Monitoring Solutions and Targets An architecture diagram generated by Archify. CloudWatch Container Insights · Logs Insights · CloudWatch Alarms · AWS Solutions CloudWatch Container Insights Logs Insights · CloudWatch Alarms Amazon Managed Prometheus · AMP workspace · AWS Solutions Amazon Managed Prometheus AMP workspace Amazon Managed Grafana · AMG workspace · AWS Solutions Amazon Managed Grafana AMG workspace Prometheus · Time-series store · scrape · Kubernetes Solutions Prometheus Time-series store · scrape kube-state-metrics · Object state metrics · Kubernetes Solutions kube-state-metrics Object state metrics Node Exporter · Node system metrics · Kubernetes Solutions Node Exporter Node system metrics Grafana · Dashboard visualization · Kubernetes Solutions Grafana Dashboard visualization AWS X-Ray · Distributed tracing · Architecture component · Distributed tracing AWS X-Ray Distributed tracing Distributed tracing OpenTelemetry · Trace instrumentation · Architecture component · Distributed tracing OpenTelemetry Trace instrumentation Distributed tracing Cluster Level · Control plane · API server · Scheduler · Controller manager · Monitoring target Cluster Level Control plane · API server · Scheduler · Controller manager Node Level · CPU · Memory · Disk I/O · Network I/O · Monitoring target Node Level CPU · Memory · Disk I/O · Network I/O Pod Level · Pod CPU · Memory · Network · Restart count · Monitoring target Pod Level Pod CPU · Memory · Network · Restart count cluster metrics data source scrape scrape query API server request traces pod traces AWS Solutions Kubernetes Solutions Monitoring target Legend Dashboard Open-source component AWS managed service Monitoring target

AWS Solutions

  • • CloudWatch Container Insights: collects cluster-, node-, and pod-level metrics
  • • CloudWatch Logs Insights for log queries, CloudWatch Alarms for threshold alerts
  • • Amazon Managed Prometheus (AMP) and Amazon Managed Grafana (AMG)

Kubernetes Solutions

  • • Prometheus scrapes kube-state-metrics and Node Exporter
  • • Grafana visualizes Prometheus metrics as dashboards
  • • Kubernetes Dashboard: web UI for managing cluster resources

Tracing Solutions

  • • AWS X-Ray: application request data and service map
  • • OpenTelemetry: pod-level trace instrumentation
  • • Jaeger: open-source distributed tracing backend