logstash 到 s3 前缀不能正常工作
logstash to s3 prefix doesn't work properly
logstash
s3 输出插件似乎不知道如何获取变量。这是我的 logstash
输出配置的 jinja2 模板:
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
。备份很好地放入了 s3,除了 {%type}
没有被日志项的 type
值替换。相反,文件名按原样包含“-{%type}”。我不知道这是我的配置问题还是实际需要的行为。我正在使用 logstash-2.2.0
.
known bug 'prefix' 中不允许使用变量。
logstash
s3 输出插件似乎不知道如何获取变量。这是我的 logstash
输出配置的 jinja2 模板:
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
。备份很好地放入了 s3,除了 {%type}
没有被日志项的 type
值替换。相反,文件名按原样包含“-{%type}”。我不知道这是我的配置问题还是实际需要的行为。我正在使用 logstash-2.2.0
.
known bug 'prefix' 中不允许使用变量。