流利的record_transformer插件RuntimeError

时间:2019-03-06 09:38:44

标签: fluentd

我的用法:
1,首先使用tail插件收集docker容器日志条目
2,然后使用record_transformer插件向日志条目添加一些内容
3,然后使用elasticsearch插件将日志条目插入elasticsearch

record_transformer插件有时会引发RuntimeError:

"failed to expand `id = tag.split('.')[4]; sleep 1; name=JSON.parse(IO.read(\"/var/lib/docker/containers/\#{id}/config.v2.json\")); name['Config']['Image']` : error = No such file or directory @ rb_sysopen - /var/lib/docker/containers//config.v2.json" location="/var/lib/gems/2.3.0/gems/fluentd-1.3.3/lib/fluent/plugin/filter_record_transformer.rb:310:in `rescue in expand'"

从上述错误中,我认为这是因为record_transformer插件无法执行ruby脚本部分“ id = tag.split('。')[4]”,当错误发生时,可以流畅地挂起并且无法尾随日志条目。

有什么解决方案可以解决吗?

0 个答案:

没有答案