오픈소스 기반 대표적인 Metrics collector인 Telegraf, Fluentd, Fluent Bit을 비교하고자 합니다.
Category | Telegraf | Fluentd | Fluent Bit |
---|---|---|---|
Scope | Containers / Servers | Embedded Linux / Containers / Servers | |
Language | Go | Ruby & C | C |
Memory | About 35MB | About 30MB | About 650KB |
Dependencies | Zero dependencies | RubyGem | Zero dependencies |
Binary size | About 152M | About 5.1M | About 31M |
Support CPU metrics plugin | O inputs.cpu | X | O CPU plugin |
Support Disk metrics plugin | O inputs.disk | X | O Disk I/O plugin |
Support Memory metrics plugin | O inputs.mem | X | O Memory plugin |
Support NetworkIO metrics plugin | O inputs.net | X | O Network I/O plugin |
Support GPU metrics plugin | O - NVIDIA : inputs.nvidia_smi - AMI : inputs.amd_rocm_smi | X | X |
Support Tailing plugin | O inputs.tail | O Tail plugin | O Tail plugin |
Support Grok parser | O | O | X |
출처는 각 오픈소스의 Offical site 입니다. Metrics/Log collector를 선택하실 때 참고가 되셨으면 합니다.