클러스터 및 서비스 수준 지표를 위해 Amazon ECS에서 Container Insights 설정 - Amazon CloudWatch

클러스터 및 서비스 수준 지표를 위해 Amazon ECS에서 Container Insights 설정

신규 및 기존 Amazon ECS 클러스터에서 Container Insights를 사용 설정할 수 있습니다. Container Insights는 클러스터, 작업 및 서비스 레벨에서 지표를 수집합니다. 기존 클러스터의 경우 AWS CLI를 사용합니다. 신규 클러스터의 경우 Amazon ECS 콘솔 또는 AWS CLI를 사용합니다.

Amazon EC2 인스턴스에서 Amazon ECS를 사용 중인데 Container Insights에서 네트워크 및 스토리지 지표를 수집하려는 경우 Amazon ECS 에이전트 버전 1.29를 포함한 AMI를 사용하여 해당 인스턴스를 시작합니다. 에이전트 버전 업데이트에 대한 자세한 내용은 Amazon ECS 컨테이너 에이전트 업데이트 단원을 참조하세요.

AWS CLI를 사용하여 계정에 생성된 새로운 Amazon ECS 클러스터에 대해 Container Insights를 사용 설정할 수 있는 계정 수준 권한을 설정할 수 있습니다. 이를 위해 다음 명령을 입력합니다.

aws ecs put-account-setting --name "containerInsights" --value "enabled"
참고

Amazon ECS Container Insights 지표에 사용하는 고객 관리 AWS KMS 키가 CloudWatch와 함께 작동하도록 아직 구성되지 않은 경우, CloudWatch Logs에서 암호화된 로그를 허용하도록 키 정책을 업데이트해야 합니다. 또한 사용자 고유의 AWS KMS 키를 /aws/ecs/containerinsights/ClusterName/performance 아래의 로그 그룹과 연결해야 합니다. 자세한 내용은 AWS Key Management Service를 사용하여 CloudWatch Logs의 로그 데이터 암호화 섹션을 참조하세요.

기존 Amazon ECS 클러스터에서 Container Insights 설정

기존 Amazon ECS 클러스터에서 Container Insights를 사용 설정하려면 다음 명령을 입력합니다. 다음 명령이 작동하려면 AWS CLI 버전 1.16.200 이상을 실행 중이어야 합니다.

aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=enabled

신규 Amazon ECS 클러스터에서 Container Insights 설정

새로운 Amazon ECS 클러스터에서 Container Insights를 사용 설정할 수 있는 방법이 두 가지 있습니다. 기본적으로 새로운 모든 클러스터가 Container Insights에 대해 사용 설정되도록 Amazon ECS를 구성할 수 있습니다. 그렇지 않으면 새 클러스터를 생성할 때 활성화할 수 있습니다.

AWS Management Console 사용

모든 새 클러스터에서 기본적으로 또는 생성할 때 개별 클러스터에서 컨테이너 인사이트를 설정할 수 있습니다.

모든 새 클러스터에서 컨테이너 인사이트를 기본적으로 사용하도록 설정하려면
  1. https://console.aws.amazon.com/ecs/v2에서 콘솔을 엽니다.

  2. 탐색 페이지에서 Account Settings(계정 설정)를 선택합니다.

  3. 업데이트를 선택합니다.

  4. 클러스터에서 기본적으로 CloudWatch Container Insights를 사용하려면 CloudWatch Container Insights에서 CloudWatch Container Insights를 선택하거나 선택 취소합니다.

  5. 변경 사항 저장을 선택합니다.

모든 새 클러스터에 기본적으로 Container Insights를 활성화하기 위해 앞에 나온 절차를 사용하지 않은 경우 Container Insights가 활성화된 상태에서 다음 단계에 따라 클러스터를 생성하세요.

Container Insights가 켜진 클러스터를 생성하려면
  1. https://console.aws.amazon.com/ecs/v2에서 콘솔을 엽니다.

  2. 탐색 창에서 클러스터(Clusters)를 선택합니다.

  3. 클러스터(Clusters) 페이지에서 클러스터 생성(Create cluster)을 선택합니다.

  4. 클러스터 구성(Cluster configuration) 아래의 클러스터 이름(Cluster name)에 고유한 이름을 입력합니다.

    이름은 최대 255자(대/소문자), 숫자 및 하이픈을 포함할 수 있습니다.

  5. Container Insights를 켜려면 모니터링을 확장한 다음 Container Insights 사용을 켭니다.

이제 클러스터에서 작업 정의 생성, 작업 실행, 서비스 시작을 할 수 있습니다. 자세한 내용은 다음 자료를 참조하세요.

AWS CLI를 사용하여 신규 Amazon ECS 클러스터에서 Container Insights 설정

모든 새 클러스터에서 Container Insights를 기본적으로 활성화하려면 다음 명령을 입력합니다.

aws ecs put-account-setting --name "containerInsights" --value "enabled"

모든 새로운 클러스터에 기본적으로 Container Insights를 활성화하기 위해 앞에 나온 명령을 사용하지 않은 경우, Container Insights 활성화되어 있을 때 새로운 클러스터를 생성하기 위해 다음 명령을 입력합니다. 다음 명령이 작동하려면 AWS CLI 버전 1.16.200 이상을 실행 중이어야 합니다.

aws ecs create-cluster --cluster-name myCICluster --settings "name=containerInsights,value=enabled"

Amazon ECS 클러스터에서 Container Insights 사용 중지

기존 Amazon ECS 클러스터에서 Container Insights를 사용 중지하려면 다음 명령을 입력합니다.

aws ecs update-cluster-settings --cluster myCICluster --settings name=containerInsights,value=disabled