2016-04-13 33 views
0

logstash s3出力プラグインは、変数の取得方法を知らないようです。ここに私のlogstash出力構成のJinja2のテンプレートがあります:s3接頭辞へのlogstashが正しく動作しない

output { 
    if "backup" in [tags] { 
    s3 { 
     access_key_id => "{{ s3.access_key_id }}"    
     secret_access_key => "{{ s3.secret_access_key }}" 
     region => "{{ s3.region }}"   
     bucket => "{{ s3.bucket }}" 
     size_file => {{ s3.size_file }}       
     time_file => {{ s3.time_file }} 
     codec => "json_lines"       
     canned_acl => "private"  
     prefix => "{{ hostvars.gateway.name }}/{{ project_id }}-{%type}/"    
    } 
    } 
} 

各ログエントリには、ログの内容を示すtypeフィールドが含まれています。ですから、s3のバックアップファイルをtypeで分けたいと思います。 {%type}がログ項目のtype値に置き換えられない点を除いて、バックアップはs3罰金になります。代わりに、ファイル名には " - {%type}"がそのまま含まれています。私はそれが私の構成上の問題か、それが実際の望ましい動作かどうかわかりません。私はlogstash-2.2.0を使用しています。

答えて

0

known bug変数は「接頭辞」に許可されていません。

+0

このプルリクエストはおそらくそれを修正し、まだリリースされているバージョンで動作することを確認する機会がありませんでした。 https://github.com/logstash-plugins/logstash-output-s3/pull/17 –

関連する問題