2014-12-17 2 views
13

이이수정 Fluentd에 JSON 우리가 쉽게 Fluentd에 (및 플러그인)로 변환 할 수 있습니다 어떻게 출력

{ 
    "remote": "87.85.14.126", 
    "city": "saint-hubert" 
} 

같은 :

{ 
    "geoip": { 
     "remote": "87.85.14.126", 
     "city": "saint-hubert" 
    } 
} 

반복적으로 답변에 따라 당신에게

+2

Fluentd 관리자가 여기 있습니다. 바로 지금, 이것은하기가 어렵습니다. 하지만 나는 upstream에서 record_transformer (docs.fluentd.org/articles/filter_record_transformer)를 가능하게하기 위해 노력하고있다. 계속 지켜봐. –

+0

감사합니다. 그러나이 시간에 귀하의 링크가 다운 된 것 같습니다 –

+0

죄송합니다. 그럴 의도였습니다 .fluentd.org/v0.12/articles/filter_record_transformer –

답변

4

감사 (https://github.com/repeatedly).

<filter test.**> 
    @type record_transformer 
    enable_ruby true 
    auto_typecast true 

    <record> 
    geoip ${{"remote" => "${remote}", "city" => "${city}"}} 
    </record> 
</filter>