Fluentd Usecase
forward 플러그인 활용하기
망이 분리되어있거나 ssl 등의 네트워크 보안을 활용하는 경우 또는 스토리지에 연결되는 채널을 간소화하여 관리하기 위해 forward 플러그인을 활용할 수 있다.
fluentd config
remote fluentd agent
remote fluentd agent는 해당 agent가 설치된 호스트의 파일 로그를 수집할 수도 있고 별도의 플러그인으로 다양한 로그들을 수집한다. 이를 스토리지에 직접 저장할 수 없는 경우 다른 fluentd server 를 경유할 수 있다.
다음은 agent에서 수집한 모든 메시지를 192.168.179.85,192.168.179.86,192.168.179.80 호스트에 적정하게 메시지를 분산시켜 포워딩하는 설정이다.
<match *.**>
@type copy
<store>
@type forward
<server>
name td-aggr1
host 192.168.179.85
port 24224
weight 40
</server>
<server>
name td-aggr2
host 192.168.179.86
port 24224
weight 40
</server>
<server>
name td-aggr3
host 192.168.179.80
port 24224
weight 40
</server>
</store>
</match>
aggregator fluentd server
다음 설정을 통해, fluentd agent가 포워딩하는 메시지를 수집한다.
<source>
@type forward
port 24224
</source>