Best Practices for Container Observability Cop319

Title

AWS re:Invent 2023 - Best practices for container observability (COP319)

Summary

  • Speakers: Avi Khanna (Product Manager at AWS) and Omer Krikci (Product Manager in AWS CloudWatch).
  • Enhancements in Container Observability:
    • Enhanced Container Insights launched in early November 2023 with additional metrics.
    • Agentless onboarding for Managed Prometheus added for EKS clusters.
  • AWS Observability Categories:
    • Native services in the CloudWatch ecosystem.
    • Open source managed services (Managed Grafana, Managed Service for Prometheus, Amazon Open Search Service).
  • Collection Mechanisms:
    • CloudWatch Agent and AWS distribution for OpenTelemetry.
  • Customer Preferences:
    • Security-first guarantees, production scale, seamless AWS integrations, and contributions to open source.
  • Onboarding Barriers:
    • Simplified onboarding for ECS and EKS with one-click experiences.
  • Metrics to Collect:
    • CloudWatch Container Insights provides essential metrics.
    • Open-source approach aligns with community best practices.
  • Opinionated Observability:
    • AWS best practice alarms based on customer data.
    • Integration of Container Insights with Application Performance Monitoring (APM) for end-to-end visibility.
  • Cost vs. Benefit:
    • Enhanced Container Insights for EKS with a new pricing model that offers up to 97% savings.
  • Demonstration:
    • Showcased the integration of Container Insights with APM and best practice alarms.
    • Demonstrated the ease of accessing logs and metrics and identifying issues and their impacts.

Insights

  • AWS's Commitment to Observability: AWS continues to invest in simplifying the observability of containerized environments, recognizing the importance of quick and effective incident resolution.
  • Agentless Collection: The introduction of agentless collection for Prometheus metrics signifies a move towards simplifying infrastructure and reducing the overhead of running and managing agents.
  • Integration of Observability and APM: The integration of Container Insights with APM tools like Application Signals demonstrates AWS's focus on providing end-to-end visibility, from infrastructure to application performance.
  • Cost-Effective Observability: AWS's new pricing model for Enhanced Container Insights reflects a response to customer feedback about the cost of observability. The significant cost savings could lead to broader adoption of AWS's native observability tools.
  • Community and Open Source Alignment: AWS's approach to open-source observability services, such as Managed Grafana and Managed Service for Prometheus, shows a commitment to maintaining alignment with community standards and best practices.
  • Future Developments: The mention of cross-account observability indicates upcoming features that will allow organizations to have a unified view of their container environments across multiple AWS accounts.
  • Workshops and Learning Resources: AWS encourages hands-on learning through workshops, which can help users better understand and utilize the full range of AWS observability tools.