Skip to main content

Observability

Observability is a foundational element of a well-architected EKS environment. AWS provides native (CloudWatch) and open source managed (Amazon Managed Service for Prometheus, Amazon Managed Grafana and AWS Distro for OpenTelemetry) solutions for monitoring, logging and alarming of EKS environments.

In this chapter, we'll cover how you can use AWS observability solutions integrated with EKS to provide visibility into:

  • Kubernetes Resources in the EKS console view
  • Control Plane and Pod Logs utilizing Fluentbit
  • Monitoring Metrics with CloudWatch Container Insights
  • Monitoring EKS Metrics with AMP and ADOT.

Watch a video walk-through of the observability module with one of the module maintainers, Nirmal Mehta (AWS) here:


info

To dive deeper into AWS Observability features take a look at the One Observability Workshop

info

Explore a set of opinionated Infrastructure as Code (IaC) modules to help you set up observability for your AWS environments in our AWS Observability Accelerator for CDK and AWS Observability Accelerator for Terraform. These modules work with AWS Native services like Amazon CloudWatch and AWS managed observability services such as Amazon Managed Service for Prometheus, Amazon Managed Grafana and AWS Distro for OpenTelemetry (ADOT).

AWS Native Observability

Open Source Managed Observability