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

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

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

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

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

필수 조건

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

Fluent Bit용 AWS 설치

Fluent Bit용 AWS 설치 및 CloudWatch 그룹 생성 방법에 대한 지침은 Fluent Bit 설정 혹은 CloudWatch 에이전트 및 Fluent Bit 간편 설치를 참조하세요.

작은 정보

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

AWS Batch 노드용 Fluent Bit 켜기

AWS Batch 관리형 노드에서 Fluent Bit 로깅 DaemonSet가 실행되도록 하려면 Fluent BitDaemonSet 톨러레이션을 수정하십시오.

tolerations: - key: "batch.amazonaws.com/batch-node" operator: "Exists"