2016-10-18 10 views
0

나는 간단한 Fluentd에 구성이 있습니다Fluentd에 제대로

<source> 
    type forward 
</source> 

<source> 
    type tail 
    path /var/log/nginx/access.log 
    pos_file /var/log/td-agent/nignx-access.log 
    tag nginx.access 
    format nginx 
</source> 

<source> 
    type tail 
    path /var/log/nginx/error.log 
    pos_file /var/log/td-agent/nginx-error.log 
    tag nginx.error 
    format nginx 
</source> 

을 그리고 나는 소스 후 적절한 <match> 태그가 있습니다. 이 로그는 AWS의 ElasticSearch 인스턴스로 전달됩니다. 문제는 태그가없이 표시된다는 것입니다. 그래서 nginx 액세스 로그는 올바르게 표시되지만 'nginx.access'태그는 표시되지 않습니다. 로그를 분류 할 방법이 없으므로 이로 인해 문제가 발생합니다. Fluentd에서의 여유에 @repeatedly하는

답변

0

제공 :

는 경기 태그이 포함됩니다

<match my.logs> 
    @type elasticsearch 
    include_tag_key true 
    tag_key _key 
</match>