CloudWatch Logs를 사용하여 Amazon EKS 작업에서 AWS Batch를 모니터링할 수 있습니다. - AWS Batch

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

CloudWatch Logs를 사용하여 Amazon EKS 작업에서 AWS Batch를 모니터링할 수 있습니다.

사용자는 Amazon CloudWatch Logs을 사용하여 한 위치에서 모든 로그 파일을 모니터링하고 저장 및 검색할 수 있습니다. CloudWatch Logs를 사용하면 여러 소스의 로그 데이터를 검색, 필터링 및 분석할 수 있습니다.

CloudWatch Logs에서 Amazon EKS 작업에서 AWS Batch를 모니터링하기 위한 플러그인이 포함된 Fluent Bit 이미지용 AWS에서 다운로드할 수 있습니다. Fluent Bit는 Docker와 Kubernetes에 모두 호환되는 오픈 소스 로그 프로세서 및 전달자입니다. Fluentd보다 리소스 사용량이 적기 때문에 로그 라우터로 Fluent Bit를 사용하는 것이 좋습니다. 자세한 내용은 Amazon CloudWatch Observability EKS 추가 기능 또는 헬름 차트를 사용하여 CloudWatch 에이전트 설치를 참조하세요.

사전 조건

  • 사용자 작업자 노드의 AWS Identity and Access Management 역할에 CloudWatchAgentServerPolicy 정책을 연결합니다. 자세한 내용은 사전 조건 확인을 참조하세요.

추가 기능 설치

AWS for Fluent Bit를 설치하고 CloudWatch 그룹을 생성하는 방법에 대한 지침은 Amazon CloudWatch Observability EKS 추가 기능 또는 헬름 차트를 사용하여 CloudWatch 에이전트 설치를 참조하세요.

추가 기능을 설치할 때는 다음과 같은 추가 구성 데이터를 제공해야 합니다.

  • AWS Management 콘솔을 사용하여 추가 기능을 설치하는 경우 구성 값에 다음 허용치를 제공해야 합니다.

    { "tolerations": [ { "key": "batch.amazonaws.com/batch-node", "operator": "Exists" } ] }
  • AWS CLI를 사용하여 추가 기능을 설치하는 경우 다음 인수를 추가합니다.

    --configuration-values '{"tolerations":[{"key":"batch.amazonaws.com/batch-node","operator":"Exists"}]}'
작은 정보

Fluent Bit는 AWS Batch 노드의 0.5 CPU와 100MB의 메모리를 사용한다는 점을 기억하세요. 이렇게 하면 AWS Batch 작업에 사용할 수 있는 전체 용량이 줄어듭니다. 작업 규모를 조정할 때 이 점을 고려하세요.