BLOG

[re:Invent 2019] Improving observability of your containers
작성일: 2019-12-04

* 세션명 : Improving observability of your containers
* 일자 : 2019/12/03 12:15~13:15
* 장소 : Mirage, Events Center C3

 

 

AWS 서비스 및 APN 서비스를 이용한 Network, Infra, Application 레벨의 메트릭 로깅 및 시각화를 구성할 수 있습니다. 이는 아래 3가지 방법으로 AWS 제공하는 메트릭을 빠짐없이 로깅 및 시각화할 수 있습니다.

AWS App Mesh 를 사용하여 EC2 및 Fargete와 같은 여러 유형의 컴퓨팅 인프라를 사용하여 구축 된 서비스에 일관된 가시성을 제공합니다. AWS Fargate, EC2, ECS, EKS 와 사용할 수 있습니다.

Fluent Bit와 함께 동작하는 FireLens는 AWS에서 제공하는 모든 컨테이너 유형에서 로그를 AWS CloudWatch, Amazon Kinesis Data Firehose 등으로 전달할 수 있습니다.

컨테이너 유형의 애플리케이션 및 마이크로서비스의 메트릭 및 로그를 수집하고 집계하며 요약할 수 있습니다. 수집된 지표는 CloudWatch를 통해 대시보드로 제공될 수 있고 알람을 보낼 수도 있습니다.

실제 여러 유형의 컨테이너에 애플리케이션에 배포하고 수집되는 메트릭 및 로그를 활용한 대시보드 구성을 데모로 보여주고 있습니다.

 

관련 세션을 마치며, 마이크로 서비스 아키텍쳐를 도입하면서 이전 VM과는 다른 환경에서 실행되는 어플리케이션, 인프라 레벨의 메트릭과 로그를 어떻게 수집할 수 있는지에 대해서 많이 고민하게 되었고, 비교적 최근 공개된 FireLens 및 Cloud Insights 등을 활용한 AWS에서 제공하는 다양한 환경에서 실행되는 모든 메트릭 및 로그를 수집할 수 있다는 것을 확인할 수 있었습니다.

마치 Grafana 혹은 Kibana 처럼 로그를 검색하고 지표를 만들고 그래프를 보여주는 것이 인상깊었고, 각 유형별로 어떻게 커버가 가능한지 설명한 부분이 좋았고 실제 데모를 준비해서 보여준 것이 인상깊었습니다.