Amazon ECS 작업 및 컨테이너 인스턴스를 모니터링하도록 CloudWatch Container Insights를 구성하려면 어떻게 해야 하나요?

3분 분량
0

Amazon CloudWatch Container Insights를 구성하여 Amazon Elastic Container Service(Amazon ECS) 작업 및 컨테이너 인스턴스를 모니터링하려고 합니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

Container Insights는 클러스터 및 서비스 지표를 집계합니다. 향상된 관찰 기능을 갖춘 Container Insights를 사용하여 작업 및 컨테이너 인스턴스에 대한 보다 상세한 상태 및 성능 지표를 얻는 것이 바람직합니다. 전체 AWS 계정 또는 특정 클러스터에 대해 Container Insights 및 향상된 관찰 기능을 갖춘 Container Insights를 활성화할 수 있습니다.

계정 수준에서 Container Insights 활성화

참고: 계정 수준에서 Container Insights를 활성화하면 모든 새 클러스터에서 자동으로 Container Insights가 활성화되므로 시간을 절감합니다.

Amazon ECS 콘솔 또는 AWS CLI를 사용하여 Container Insights를 활성화하거나 향상된 관찰 기능을 갖춘 Container Insights를 활성화합니다. 개별 AWS Identity and Access Management(IAM) 사용자의 기본 AWS 계정 설정에서 Container Insights를 활성화할 수 있습니다. 이를 위해 루트 사용자 계정으로 로그인해야 합니다.

모든 사용자의 계정 설정을 수정하려면 다음 put-account-setting-default를 실행합니다.

aws ecs put-account-setting-default --name containerInsights --value enabled --region REGION_NAME

참고: REGION_NAME을 사용자의 AWS 리전으로 바꾸십시오. AWS CLI 명령의 변경 사항은 IAM 사용자 또는 역할이 이러한 설정을 명시적으로 재정의하지 않는 한 전체 계정에 적용됩니다. 계정의 모든 IAM 사용자 또는 역할에 대한 기본 계정 설정을 비활성화하려면 enableddisabled로 바꾸십시오. 클러스터에 CloudWatch Application Insights가 활성화된 경우 Container Insights를 비활성화할 때 이를 삭제하거나 애플리케이션 구성 요소의 모니터링을 비활성화해야 합니다.

클러스터 수준에서 Container Insights 활성화

Amazon ECS 콘솔을 사용하여 Container Insights가 활성화된 새 클러스터를 생성하려면 다음 단계를 완료하십시오.

  1. Amazon ECS 콘솔을 엽니다.
  2. 탐색 창에서 AWS 리전을 선택한 다음 클러스터를 선택합니다.
  3. 클러스터 생성을 선택합니다.
  4. 클러스터 설정을 구성합니다.
  5. 모니터링을 확장하고, Container Insights 또는 향상된 관찰 기능을 갖춘 Container Insights를 선택합니다.
  6. 생성을 선택합니다.

AWS CLI를 사용하여 Container Insights가 활성화된 새 클러스터를 생성하려면 다음 create-cluster 명령을 실행합니다.

aws ecs create-cluster --cluster-name CLUSTER_NAME --settings name=containerInsights,value=enabled --region REGION_NAME

참고: CLUSTER_NAME을 클러스터 이름으로, REGION_NAME을 리전으로 바꾸십시오. 향상된 관찰 기능을 활성화하려면 value=enabledvalue=enhanced로 바꾸십시오.

Amazon ECS 콘솔을 사용하여 기존 클러스터의 Container Insights를 켭니다. 또는 AWS CLI를 사용하려면 다음 update-cluster-settings 명령을 실행합니다.

aws ecs update-cluster-settings --cluster CLUSTER_NAME --settings name=containerInsights,value=enabled --region REGION_NAME

참고: CLUSTER_NAME을 클러스터 이름으로, REGION_NAME을 리전으로 바꾸십시오. Container Insights를 끄려면 value=enabledvalue=disabled로 바꾸십시오. 향상된 관찰 기능의 경우 value=enabledvalue=enhanced로 바꾸십시오.

Container Insights 옵션 검토

Amazon Elastic Compute Cloud(Amazon EC2) 시작 유형을 사용하는 경우 작업 수준 또는 컨테이너 수준에서 CPU 파라미터를 정의하십시오. 그러면 Amazon ECS 작업에 대한 CPU 사용량 지표를 볼 수 있습니다.

AWS Fargate에서 실행되는 모든 작업에 대한 네트워크 지표와 브리지 네트워크 모드를 사용하는 Amazon EC2 인스턴스의 작업에 대한 네트워크 지표를 볼 수 있습니다. Amazon Virtual Private Cloud(Amazon VPC) 네트워크 모드를 사용하는 작업에도 지표를 사용할 수 있습니다.

EC2 인스턴스에서 호스팅되는 Amazon ECS 클러스터에서 인스턴스 수준 지표를 수집하려면 CloudWatch 에이전트를 배포합니다.

관련 정보

Amazon ECS Container Insights 지표

향상된 관찰 기능을 갖춘 Amazon ECS Container Insights 지표

Container Insights 지표 보기

예시 12 - Amazon ECS용 Container insights(향상된 관찰 기능 포함 및 미포함)

AWS 공식
AWS 공식업데이트됨 2달 전