Amazon ECS 메타데이터를 사용해 워크로드 모니터링하기

Amazon ECS 메타데이터를 사용해 워크로드 모니터링하기

태스크 및 컨테이너 메타데이터를 사용해 워크로드 문제를 해결하고 런타임 환경에 따라 구성 변경을 할 수 있어요. 메타데이터에는 태스크 수준 속성, 컨테이너 수준 속성, 네트워크 설정, 태스크 상태 등 여러 범주가 있어요.

출처: 문서

본문

태스크 및 컨테이너 메타데이터를 사용해 워크로드 문제를 해결하고 런타임 환경을 기반으로 구성 변경을 할 수 있어요. 메타데이터에는 다음 범주가 포함돼요.

  • 태스크가 실행 중인 위치에 대한 정보를 제공하는 태스크 수준 속성.
  • Docker ID, 이름, 이미지 세부 정보를 제공하는 컨테이너 수준 속성. 이를 통해 컨테이너를 파악할 수 있어요.
  • IP 주소, 서브넷, 네트워크 모드 같은 네트워크 설정. 네트워크 구성 및 문제 해결에 도움이 돼요.
  • 태스크 상태 및 상태(health). 태스크가 실행 중인지 여부를 알 수 있어요.

다음 방법 중 하나로 메타데이터를 볼 수 있어요.

컨테이너 메타데이터 파일 Amazon ECS 컨테이너 에이전트 버전 1.15.0부터 다양한 컨테이너 메타데이터가 컨테이너 내부나 호스트 컨테이너 인스턴스에서 사용할 수 있어요. 이 기능을 활성화하면 컨테이너 또는 호스트 컨테이너 인스턴스 내부에서 태스크, 컨테이너, 컨테이너 인스턴스에 대한 정보를 조회할 수 있어요. 메타데이터 파일은 호스트 인스턴스에 생성되어 Docker 볼륨으로 컨테이너에 마운트되므로, 태스크가 AWS Fargate에서 호스팅되는 경우에는 사용할 수 없어요.

태스크 메타데이터 엔드포인트 Amazon ECS 컨테이너 에이전트는 각 컨테이너에 태스크 메타데이터 엔드포인트(task metadata endpoint) 라는 환경 변수를 주입해 다양한 태스크 메타데이터와 Docker 통계를 컨테이너에 제공해요.

컨테이너 인트로스펙션(Container introspection) Amazon ECS 컨테이너 에이전트는 에이전트가 실행 중인 컨테이너 인스턴스와 해당 인스턴스에서 실행 중인 관련 태스크에 대한 세부 정보를 수집하는 API 작업을 제공해요.

더 알아보기 (Learn more)