컨테이너에서 Amazon CloudWatch Logs로 로그를 전송하려면 Fluent Bit 또는 Fluentd를 사용하면 됩니다. 자세한 내용은 Fluent Bit
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 |