CloudWatch Logs에 로그 전송 - Amazon CloudWatch

CloudWatch Logs에 로그 전송

컨테이너에서 Amazon CloudWatch Logs로 로그를 전송하려면 Fluent Bit 또는 Fluentd를 사용하면 됩니다. 자세한 내용은 Fluent BitFluentd를 참조하세요.

Fluentd를 아직 사용하고 있지 않다면 다음과 같은 이유로 Fluent Bit를 사용하는 것이 좋습니다.

  • Fluent Bit는 Fluentd보다 리소스 공간이 더 작고 메모리 및 CPU와 같은 리소스를 더 효율적으로 사용합니다. 더 자세한 비교는 Fluent Bit와 Fluentd 성능 비교 단원을 참조하세요.

  • Fluent Bit 이미지는 AWS에서 개발 및 유지 관리합니다. 이를 통해 AWS는 훨씬 더 빠르게 새로운 Fluent Bit 이미지 기능을 채택하고 문제에 대응할 수 있습니다.

Fluent Bit와 Fluentd 성능 비교

다음 표는 메모리 및 CPU 사용량에서 Fluent Bit가 Fluentd보다 뛰어난 성능 이점이 있음을 보여 줍니다. 다음 수치는 참조용일 뿐이며 환경에 따라 바뀔 수 있습니다.

초당 로그 Fluentd CPU 사용량 Fluentd 호환 구성의 Fluent Bit CPU 사용량 최적화된 구성의 Fluent Bit CPU 사용량

100

0.35 vCPU

0.02 vCPU

0.02 vCPU

1,000

0.32 vCPU

0.14 vCPU

0.11 vCPU

5,000

0.85 vCPU

0.48 vCPU

0.30 vCPU

10,000

0.94 vCPU

0.60 vCPU

0.39 vCPU

초당 로그 Fluentd 메모리 사용량 Fluentd 호환 구성의 Fluent Bit 메모리 사용량 최적화된 구성의 Fluent Bit 메모리 사용량

100

153MB

46MB

37MB

1,000

270MB

45MB

40MB

5,000

320MB

55MB

45MB

10,000

375MB

92MB

75MB