- A part of plugin_id configured plugins do not send fluentd.** events
- OS: CentOS Linux release 7.3.1611
- Fluentd: v1.0.2(From td-agent 3.1.1)
[warn]: failed to write data into buffer by buffer overflow action=:throw_exception | |
[warn]: emit transaction failed: error_class=Fluent::Plugin::Buffer::BufferOverflowError error="can't create buffer file for /var/log/td-agent/buffer/fluentd_aggregation.*.log. Stop creating buffer files: error = Too many open files @ rb_sysopen - /var/log/td-agent/buffer/fluentd_aggregation.b56728fb51b72e0f474b7ef5160ca6f5e.log" location="/opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.0.2/lib/fluent/plugin/buffer/file_chunk.rb:281:in `rescue in create_new_chunk'" tag="httpd.001" | |
[warn]: /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.0.2/lib/fluent/plugin/buffer/file_chunk.rb:281:in `rescue in create_new_chunk' | |
[warn]: /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.0.2/lib/fluent/plugin/buffer/file_chunk.rb:273:in `create_new_chunk' | |
[warn]: /opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.0.2/lib/fluent/plugin/buffer/file_chunk.rb:50:in `initialize' | |
[warn]: /opt/td-agent/em |
<source> | |
@type tail | |
path /tmp/output.log | |
pos_file /tmp/output.log.pos | |
format ltsv | |
time_key time | |
time_format %Y-%m-%dT%H:%M:%S%z | |
tag tail.test | |
</source> |
少し前の記事になりますが、オライリーにGoogleのTyler Akidau氏がストリーム処理についての記事を投稿していたので要約してみました。
とはいえ、一気に読んで訳したものですので、相応に粗く、用語の統一も多分ずれがあり、流れがわかればいい内容となっていますので、その前提で。 ただ、コメントは歓迎します。ここにまとめた私自身も理解できていない点が多々あると思いますので。
以後の内容はオライリーの記事のライセンスより、CC BY-NC-SA 1.0になります。