기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
로깅 및 모니터링
로깅 및 모니터링은 Amazon ECS의 안정성, 가용성 및 성능을 유지하는 데 중요한 부분입니다.AWS솔루션을 참조하십시오.AWS는 다음과 같이 Amazon ECS 리소스를 모니터링하고 잠재적 인시던트에 대응할 수 있는 몇 가지 도구를 제공합니다.
태스크의 컨테이너를 구성하여 로그 정보를 Amazon CloudWatch Logs 로 전송할 수 있습니다. 를 사용하고 있는 경우AWS Fargate시작 유형을 사용하여 컨테이너의 로그를 볼 수 있습니다. Amazon EC2 시작 유형을 사용하는 경우 하나의 편리한 위치에서 컨테이너의 다양한 로그를 볼 수 있습니다. 또한 컨테이너 로그가 컨테이너 인스턴스에서 디스크 공간을 차지하는 것이 방지됩니다.
Amazon CloudWatch Logs s에 대한 자세한 내용은 단원을 참조하십시오.Amazon EC2 인스턴스의 로그 모니터링의Amazon CloudWatch 사용 설명서. 태스크의 컨테이너 로그를 Amazon CloudWatch Logs 로 전송하는 방법은 단원을 참조하십시오.사용awslogs
로그 드라이버.
유창한 비트를 사용한 컨테이너 로깅
AWS는 Amazon CloudWatch 로그와 Amazon Kinesis Data Firehose 용 플러그인과 함께 Fluent Bit 이미지를 제공합니다. 이 이미지는 로그를 Amazon CloudWatch 및 Amazon Kinesis 데이터 파이어호스 대상 (Amazon S3, Amazon Elasticsearch Service 및 Amazon Redshift 포함) 으로 라우팅하는 기능을 제공합니다. Fluent Bit가 Fluentd보다 리소스 사용률이 낮으므로 Fluent Bit를 로그 라우터로 사용하는 것이 좋습니다. 자세한 내용은 단원을 참조하십시오.Amazon CloudWatch Logs
이AWS이미지는 다음 에서 얻을 수 있습니다.
-
Amazon ECR 저장소
(대부분의 고가용성 지역에서)
다음은 Docker CLI에 사용할 구문을 나타낸 것입니다.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag
예를 들어, 최신AWS이 Docker CLI 명령을 사용하는 유창한 비트 이미지:
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:latest
또한 Fluent Bit 및 관련 기능에 대한 자세한 내용은 다음 블로그 게시물을 참조하십시오.
사용자 지정 로그 라우팅 - 아마존 ECS용 FireLens
Amazon ECS용 FireLens 를 사용하면 작업 정의 파라미터를 사용하여 로그를AWS서비스 또는AWS파트너 네트워크 (APN) 대상입니다. FireLens는 Fluentd
Amazon ECS용 FireLens 를 사용할 때는 다음 조건 및 고려 사항을 고려해야 합니다.
-
Amazon ECS용 파이어렌즈 (FireLens) 는AWS Fargate및 Amazon EC2.
-
Amazon ECS용 FireLens는AWS CloudFormation템플릿을 참조하십시오. 자세한 내용은 단원을 참조하십시오.AWS::ECS::TaskDefinition FirelensConfiguration의AWS CloudFormation사용 설명서.
-
사용 하는 작업에 대 한
bridge
네트워크 모드를 사용하는 경우 FireLens 구성이 포함된 컨테이너는 해당 컨테이너에 의존하는 모든 애플리케이션 컨테이너가 시작되기 전에 시작해야 합니다. 컨테이너가 시작되는 순서를 제어하려면 작업 정의에서 종속성 조건을 사용하십시오. 자세한 내용은 단원을 참조하십시오.컨테이너 종속성.