2014-12-17 15 views
13

Jak możemy łatwo przekształcić z fluentd (i wtyczek) coś takiegoZmienić fluentd json wyjście

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

do tego:

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

Dziękuję

+2

Opiekun Fluentd tutaj. W tej chwili jest to trudne. Ale próbuję pracować z upstream, aby było to możliwe w record_transformer (docs.fluentd.org/articles/filter_record_transformer). Bądźcie czujni. –

+0

Dzięki. Jednak Twój link wydaje się być w tej chwili wyłączony –

+0

Ups. to miało być docs.fluentd.org/v0.12/articles/filter_record_transformer –

Odpowiedz

4

Na podstawie odpowiedzi wielokrotnie (https://github.com/repeatedly).

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

    <record> 
    geoip ${{"remote" => "${remote}", "city" => "${city}"}} 
    </record> 
</filter> 
Powiązane problemy