Closed roicostas closed 3 years ago
Got same problem, but restart did not help, I had to increase buffer -> total_limit_size and after that fluent processed buffers.
2018-08-10 13:45:15 +0000 [info]: starting fluentd-1.2.2 pid=12256 ruby="2.4.4"
2018-08-10 13:45:15 +0000 [info]: spawn command to main: cmdline=["/opt/td-agent/embedded/bin/ruby", "-Eascii-8bit:ascii-8bit", "/usr/sbin/td-agent", "--log", "/var/log/td-agent/td-agent.log", "--under-supervis
or"]
2018-08-10 13:45:16 +0000 [info]: gem 'fluent-plugin-elasticsearch' version '2.4.0'
2018-08-10 13:45:16 +0000 [info]: gem 'fluent-plugin-kafka' version '0.7.2'
2018-08-10 13:45:16 +0000 [info]: gem 'fluent-plugin-rewrite-tag-filter' version '2.0.1'
2018-08-10 13:45:16 +0000 [info]: gem 'fluent-plugin-s3' version '1.1.0'
2018-08-10 13:45:16 +0000 [info]: gem 'fluent-plugin-td' version '1.0.0'
2018-08-10 13:45:16 +0000 [info]: gem 'fluent-plugin-td-monitoring' version '0.2.4'
2018-08-10 13:45:16 +0000 [info]: gem 'fluent-plugin-webhdfs' version '1.2.2'
2018-08-10 13:45:16 +0000 [info]: gem 'fluentd' version '1.2.2'
I experienced the same problem.
source 'https://rubygems.org'
gem 'fluentd', '<=1.2.2'
gem 'activesupport', '~>5.2.0'
gem 'fluent-plugin-kubernetes_metadata_filter', '~>2.1.2'
gem 'fluent-plugin-elasticsearch', '~>2.10.5'
gem 'fluent-plugin-systemd', '~>1.0.1'
gem 'fluent-plugin-detect-exceptions', '~>0.0.11'
gem 'fluent-plugin-prometheus', '~>1.0.1'
gem 'fluent-plugin-multi-format-parser', '~>1.0.0'
gem 'fluent-plugin-kvp-filter', '~> 0.1.1'
gem 'fluent-plugin-record-modifier', '~>1.0.2'
gem 'fluent-plugin-rewrite-tag-filter', '~>2.0.2'
gem 'fluent-plugin-concat', '~>2.3.0'
gem 'oj', '~>3.6.2'
This is the output part of my config:
<match **>
@id elasticsearch
@type elasticsearch
@log_level info
include_tag_key true
host elasticsearch-logging
port 9200
time_precision 3
logstash_format true
reconnect_on_error true
request_timeout 30s
<buffer>
@type file
path /var/log/fluentd-buffers/kubernetes.system.buffer
flush_mode interval
retry_type exponential_backoff
flush_thread_count 2
flush_interval 5s
retry_forever true
retry_max_interval 30
chunk_limit_size 10M
total_limit_size 10G
queued_chunks_limit_size 100
overflow_action block
</buffer>
</match>
I activated the trace level logging for the output plugin and it seems that fluentd goes into some infinite loop:
2018-09-06 10:52:20 +0000 [trace]: [elasticsearch] enqueueing all chunks in buffer instance=69817523698400
2018-09-06 10:52:20 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:20 +0000 [trace]: [elasticsearch] adding metadata instance=69817523698400 metadata=#<struct Fluent::Plugin::Buffer::Metadata timekey=nil, tag="kubernetes.var.log.containers.service-52efa0cfe96bc1dd783718a0a8fc7d42e46a22e2f6d79aea1b59dc9cddd05a1d.log", variables=nil>
2018-09-06 10:52:20 +0000 [warn]: [elasticsearch] failed to write data into buffer by buffer overflow action=:block
2018-09-06 10:52:20 +0000 [debug]: [elasticsearch] buffer.write is now blocking
2018-09-06 10:52:20 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:21 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:21 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:21 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:21 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:21 +0000 [trace]: [elasticsearch] enqueueing all chunks in buffer instance=69817523698400
2018-09-06 10:52:21 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:21 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:22 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:22 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:22 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:22 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:22 +0000 [trace]: [elasticsearch] enqueueing all chunks in buffer instance=69817523698400
2018-09-06 10:52:22 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:22 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:23 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:23 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:23 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
2018-09-06 10:52:23 +0000 [trace]: [elasticsearch] sleeping until buffer can store more data
These sleeping, enqueueing all are repeating forever. My elastic cluster is working fine because I have an other fluentd instance, which uses the same config, and it can push the logs to the cluster without any problem. The tried to restart the fluentd but it doesn't help. After the restart it identifies that the buffer is full and stop processing the logs. I tried to increase the total_limit_size and until the buffer became full again fluentd successfully pushed the logs to elastic. For me it seems to be a deadlock which maybe caused by the buffer configuration.
@repeatedly do you have any idea?
This is the sigdump:
Sigdump at 2018-09-07 08:52:05 +0000 process 9 (/usr/local/bin/fluentd)
Thread #<Thread:0x007fd84197e1b0> status=run priority=0
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:52:in `backtrace'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:52:in `dump_backtrace'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:34:in `block in dump_all_thread_backtrace'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:33:in `each'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:33:in `dump_all_thread_backtrace'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:16:in `block in dump'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:136:in `open'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:136:in `_open_dump_path'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:14:in `dump'
/var/lib/gems/2.3.0/gems/sigdump-0.2.4/lib/sigdump.rb:7:in `block in setup'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `rescue in write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:853:in `write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:969:in `handle_stream_simple'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:844:in `execute_chunking'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:774:in `emit_buffered'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:159:in `emit_events'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:87:in `emit'
/var/lib/gems/2.3.0/gems/fluent-plugin-rewrite-tag-filter-2.0.2/lib/fluent/plugin/out_rewrite_tag_filter.rb:74:in `block in process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event.rb:193:in `block in each'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event.rb:192:in `each'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event.rb:192:in `each'
/var/lib/gems/2.3.0/gems/fluent-plugin-rewrite-tag-filter-2.0.2/lib/fluent/plugin/out_rewrite_tag_filter.rb:71:in `process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:763:in `emit_sync'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/out_relabel.rb:29:in `process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:763:in `emit_sync'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:159:in `emit_events'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:385:in `receive_lines'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:503:in `wrap_receive_lines'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:714:in `block in handle_notify'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:758:in `with_io'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:692:in `handle_notify'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:688:in `block in on_notify'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:688:in `synchronize'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:688:in `on_notify'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:534:in `on_notify'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:507:in `attach'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:264:in `setup_watcher'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:292:in `block in start_watchers'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:278:in `each'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:278:in `start_watchers'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:258:in `refresh_watchers'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_tail.rb:193:in `start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/root_agent.rb:165:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/root_agent.rb:154:in `block (2 levels) in lifecycle'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/root_agent.rb:153:in `each'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/root_agent.rb:153:in `block in lifecycle'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/root_agent.rb:140:in `each'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/root_agent.rb:140:in `lifecycle'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/root_agent.rb:164:in `start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/engine.rb:274:in `start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/engine.rb:219:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/supervisor.rb:799:in `run_engine'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/supervisor.rb:549:in `block in run_worker'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/supervisor.rb:724:in `main_process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/supervisor.rb:544:in `run_worker'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/command/fluentd.rb:316:in `<top (required)>'
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/bin/fluentd:8:in `<top (required)>'
/usr/local/bin/fluentd:22:in `load'
/usr/local/bin/fluentd:22:in `<main>'
Thread #<Thread:0x007fd83f044bc8> status=sleep priority=0
/var/lib/gems/2.3.0/gems/serverengine-2.0.7/lib/serverengine/socket_manager_unix.rb:77:in `accept'
/var/lib/gems/2.3.0/gems/serverengine-2.0.7/lib/serverengine/socket_manager_unix.rb:77:in `block in start_server'
Thread #<Thread:0x007fd83a1e9370> status=sleep priority=0
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `rescue in write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:853:in `write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:969:in `handle_stream_simple'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:844:in `execute_chunking'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:774:in `emit_buffered'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:159:in `emit_events'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:87:in `emit'
/var/lib/gems/2.3.0/gems/fluent-plugin-rewrite-tag-filter-2.0.2/lib/fluent/plugin/out_rewrite_tag_filter.rb:74:in `block in process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event.rb:107:in `each'
/var/lib/gems/2.3.0/gems/fluent-plugin-rewrite-tag-filter-2.0.2/lib/fluent/plugin/out_rewrite_tag_filter.rb:71:in `process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:763:in `emit_sync'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:87:in `emit'
/var/lib/gems/2.3.0/gems/fluent-plugin-concat-2.3.0/lib/fluent/plugin/filter_concat.rb:297:in `handle_timeout_error'
/var/lib/gems/2.3.0/gems/fluent-plugin-concat-2.3.0/lib/fluent/plugin/filter_concat.rb:269:in `block (2 levels) in flush_timeout_buffer'
/var/lib/gems/2.3.0/gems/fluent-plugin-concat-2.3.0/lib/fluent/plugin/filter_concat.rb:262:in `each'
/var/lib/gems/2.3.0/gems/fluent-plugin-concat-2.3.0/lib/fluent/plugin/filter_concat.rb:262:in `block in flush_timeout_buffer'
/var/lib/gems/2.3.0/gems/fluent-plugin-concat-2.3.0/lib/fluent/plugin/filter_concat.rb:261:in `synchronize'
/var/lib/gems/2.3.0/gems/fluent-plugin-concat-2.3.0/lib/fluent/plugin/filter_concat.rb:261:in `flush_timeout_buffer'
/var/lib/gems/2.3.0/gems/fluent-plugin-concat-2.3.0/lib/fluent/plugin/filter_concat.rb:133:in `on_timer'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/timer.rb:80:in `on_timer'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd83a1320f8> status=sleep priority=0
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `rescue in write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:853:in `write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:969:in `handle_stream_simple'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:844:in `execute_chunking'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:774:in `emit_buffered'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:159:in `emit_events'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluent-plugin-elasticsearch-2.10.5/lib/fluent/plugin/out_elasticsearch.rb:526:in `rescue in send_bulk'
/var/lib/gems/2.3.0/gems/fluent-plugin-elasticsearch-2.10.5/lib/fluent/plugin/out_elasticsearch.rb:514:in `send_bulk'
/var/lib/gems/2.3.0/gems/fluent-plugin-elasticsearch-2.10.5/lib/fluent/plugin/out_elasticsearch.rb:416:in `write'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:1099:in `try_flush'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:1378:in `flush_thread_run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:440:in `block (2 levels) in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd83a131d38> status=sleep priority=0
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `rescue in write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:853:in `write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:969:in `handle_stream_simple'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:844:in `execute_chunking'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:774:in `emit_buffered'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:159:in `emit_events'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluent-plugin-elasticsearch-2.10.5/lib/fluent/plugin/out_elasticsearch.rb:526:in `rescue in send_bulk'
/var/lib/gems/2.3.0/gems/fluent-plugin-elasticsearch-2.10.5/lib/fluent/plugin/out_elasticsearch.rb:514:in `send_bulk'
/var/lib/gems/2.3.0/gems/fluent-plugin-elasticsearch-2.10.5/lib/fluent/plugin/out_elasticsearch.rb:416:in `write'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:1099:in `try_flush'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:1378:in `flush_thread_run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:440:in `block (2 levels) in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd83a131540> status=sleep priority=0
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:1343:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:1343:in `enqueue_thread_run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd83a131220> status=sleep priority=0
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `rescue in write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:853:in `write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:969:in `handle_stream_simple'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:844:in `execute_chunking'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:774:in `emit_buffered'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/out_relabel.rb:29:in `process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:763:in `emit_sync'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:87:in `emit'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:115:in `emit'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:110:in `block in run'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:135:in `yield_current_entry'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:131:in `watch'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:109:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/timer.rb:80:in `on_timer'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd83a130e60> status=sleep priority=0
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `rescue in write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:853:in `write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:969:in `handle_stream_simple'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:844:in `execute_chunking'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:774:in `emit_buffered'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:159:in `emit_events'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/out_relabel.rb:29:in `process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:763:in `emit_sync'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:87:in `emit'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_syslog.rb:212:in `emit'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_syslog.rb:204:in `block in message_handler'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/parser_syslog.rb:121:in `parse_plain'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_syslog.rb:188:in `message_handler'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_syslog.rb:150:in `block in start_udp_server'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/server.rb:532:in `on_readable_with_sock'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/io.rb:186:in `on_readable'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd841959400> status=sleep priority=0
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `sleep'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:869:in `rescue in write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:853:in `write_guard'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:969:in `handle_stream_simple'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:844:in `execute_chunking'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:774:in `emit_buffered'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/out_relabel.rb:29:in `process'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/output.rb:763:in `emit_sync'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:96:in `emit_stream'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/event_router.rb:87:in `emit'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:115:in `emit'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:110:in `block in run'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:135:in `yield_current_entry'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:131:in `watch'
/var/lib/gems/2.3.0/gems/fluent-plugin-systemd-1.0.1/lib/fluent/plugin/in_systemd.rb:109:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/timer.rb:80:in `on_timer'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd84195d398> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd841972400> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd8419aae18> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd841b70e00> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd841bd4a18> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd841beb830> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd841bf11e0> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd841bf8850> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd840c2ba80> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd837c27c18> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd837c27880> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd837c252b0> status=sleep priority=0
/usr/lib/ruby/2.3.0/webrick/server.rb:177:in `select'
/usr/lib/ruby/2.3.0/webrick/server.rb:177:in `block in start'
/usr/lib/ruby/2.3.0/webrick/server.rb:33:in `start'
/usr/lib/ruby/2.3.0/webrick/server.rb:164:in `start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin/in_monitor_agent.rb:253:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd837c240b8> status=sleep priority=0
/usr/lib/ruby/2.3.0/webrick/server.rb:177:in `select'
/usr/lib/ruby/2.3.0/webrick/server.rb:177:in `block in start'
/usr/lib/ruby/2.3.0/webrick/server.rb:33:in `start'
/usr/lib/ruby/2.3.0/webrick/server.rb:164:in `start'
/var/lib/gems/2.3.0/gems/fluent-plugin-prometheus-1.0.1/lib/fluent/plugin/in_prometheus.rb:44:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd837c0fc80> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd837c0da48> status=sleep priority=0
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run_once'
/var/lib/gems/2.3.0/gems/cool.io-1.5.3/lib/cool.io/loop.rb:88:in `run'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/event_loop.rb:93:in `block in start'
/var/lib/gems/2.3.0/gems/fluentd-1.2.2/lib/fluent/plugin_helper/thread.rb:78:in `block in thread_create'
Thread #<Thread:0x007fd840f1d680> status=sleep priority=0
/usr/lib/ruby/2.3.0/webrick/httpserver.rb:77:in `wait_readable'
/usr/lib/ruby/2.3.0/webrick/httpserver.rb:77:in `run'
/usr/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'
Thread #<WEBrick::Utils::TimeoutHandler::Thread:0x007fd840efced0> status=sleep priority=0
/usr/lib/ruby/2.3.0/webrick/utils.rb:177:in `pop'
/usr/lib/ruby/2.3.0/webrick/utils.rb:177:in `block in initialize'
Thread #<Thread:0x007fd83bb24bc8> status=sleep priority=0
/usr/lib/ruby/2.3.0/webrick/httpserver.rb:77:in `wait_readable'
/usr/lib/ruby/2.3.0/webrick/httpserver.rb:77:in `run'
/usr/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'
GC stat:
count: 349
heap_allocated_pages: 748
heap_sorted_length: 761
heap_allocatable_pages: 0
heap_available_slots: 304898
heap_live_slots: 304631
heap_free_slots: 267
heap_final_slots: 0
heap_marked_slots: 174652
heap_swept_slots: 54416
heap_eden_pages: 748
heap_tomb_pages: 0
total_allocated_pages: 756
total_freed_pages: 8
total_allocated_objects: 43056779
total_freed_objects: 42752148
malloc_increase_bytes: 103680
malloc_increase_bytes_limit: 16777216
minor_gc_count: 340
major_gc_count: 9
remembered_wb_unprotected_objects: 7349
remembered_wb_unprotected_objects_limit: 14524
old_objects: 164147
old_objects_limit: 300994
oldmalloc_increase_bytes: 120336
oldmalloc_increase_bytes_limit: 23685480
Built-in objects:
304,898: TOTAL
143,357: T_STRING
56,890: T_IMEMO
49,376: T_ARRAY
19,434: T_HASH
13,370: T_OBJECT
11,355: T_DATA
4,093: T_CLASS
1,445: T_STRUCT
1,346: T_NODE
1,315: T_FILE
1,009: T_REGEXP
536: T_ICLASS
425: T_MATCH
401: T_MODULE
308: T_SYMBOL
161: FREE
59: T_RATIONAL
9: T_FLOAT
8: T_BIGNUM
1: T_COMPLEX
All objects:
110,182: String
22,185: Array
13,162: Hash
5,121: Set
2,898: Time
2,352: Class
1,964: MIME::Type::Columnar
1,450: Proc
1,422: Thread::Mutex
1,421: RubyVM::Env
1,296: File
1,284: Fluent::Plugin::Buffer::FileChunk
1,284: Fluent::Plugin::Buffer::Metadata
1,027: Fluent::EventTime
1,000: Regexp
832: Thread::Backtrace
694: Errno::ENOENT
468: Gem::Requirement
401: Module
337: Gem::Dependency
308: Symbol
197: MatchData
164: Gem::Version
139: Fluent::Config::ConfigureProxy
124: Fluent::Plugin::TailInput::FilePositionEntry
112: Fluent::Config::Element
102: File::Stat
101: EOFError
101: Encoding
94: Range
92: Method
72: Fluent::Config::Section
65: Gem::Specification
65: Gem::StubSpecification::StubLine
65: Gem::StubSpecification
59: Rational
51: Fluent::Plugin::Base::State
45: FFI::DynamicLibrary::Symbol
44: FFI::FunctionType
44: FFI::Function
33: WEBrick::HTTPVersion
27: Thread
24: Strftime
21: Fluent::PluginHelper::Timer::TimerWatcher
21: FFI::Type::Builtin
20: Coolio::Loop
19: Fluent::TimeParser
17: Fluent::PluginHelper::EventLoop::DefaultWatcher
17: RecursiveOpenStruct::DeepDup
17: OptionParser::Switch::RequiredArgument
14: Prometheus::Client::LabelSetValidator
14: Prometheus::Client::Gauge
13: Logger::Formatter
13: Strptime
13: OptionParser::Switch::NoArgument
12: Fluent::Log
12: ServerEngine::DaemonLogger
11: Kubeclient::Common::WatchNotice
11: Fluent::PluginLogger
10: WEBrick::HTTPRequest
10: WEBrick::HTTPResponse
10: Fluent::Plugin::RegexpParser
10: Monitor
9: URI::HTTP
9: Fluent::MultiEventStream
9: Fluent::Plugin::TailInput::TailWatcher::RotateHandler
9: Fluent::Plugin::TailInput::TailWatcher::StatWatcher
9: Fluent::Plugin::TailInput::TailWatcher
9: Fluent::EventRouter::Rule
9: Float
8: Fluent::Plugin::TailInput
8: Fluent::Plugin::TailInput::PositionFile
8: Bignum
8: Fluent::Registry
7: IO
7: Fluent::GlobMatchPattern
7: Fluent::Plugin::Buffer::BufferOverflowError
6: Fluent::Plugin::PrometheusInput::MonitorServlet
6: URI::Generic
6: Object
6: Fluent::OneEventStream
6: OptionParser::OptionMap
5: Fluent::Plugin::MultilineParser
5: UnboundMethod
5: Fluent::EventRouter::Pipeline::FilterOptimizer
5: Fluent::EventRouter::Pipeline
5: HTTP::Headers
5: Fluent::Plugin::TailInput::TailWatcher::LineBufferTimerFlusher
4: Coolio::IO::Watcher
4: Fluent::Plugin::MonitorAgentInput
4: FFI::DynamicLibrary
4: TCPSocket
4: LruRedux::TTL::ThreadSafeCache
4: Concurrent::Map
3: ThreadGroup
3: Fluent::PluginHelper::Server::ServerInfo
3: UDPSocket
3: TCPServer
3: Faraday::Utils::Headers
3: FFI::StructLayout::Array
3: FFI::ArrayType
3: FFI::Pointer
3: URI::HTTPS
3: Fiber
3: Fluent::PluginHelper::RecordAccessor::Accessor
3: OptionParser::List
3: IRB::Notifier::LeveledNotifier
3: JSON::Ext::Generator::State
2: IO::Buffer
2: Fluent::PluginHelper::Server::EventHandler::UDPServer
2: WEBrick::HTTPServer::MountTable
2: Thread::SizedQueue
2: WEBrick::HTTPServer
2: WEBrick::Log
2: Fluent::Plugin::SyslogParser
2: BigDecimal
2: Fluent::Plugin::TailInput::TailWatcher::FIFO
2: Fluent::Plugin::TailInput::TailWatcher::IOHandler
2: FFI::Type::Mapped
2: Fluent::Plugin::SystemdInput
2: Fluent::Plugin::RecordModifierFilter::DynamicExpander
2: Fluent::Plugin::SystemdEntryMutator::Options
2: Fluent::Plugin::SystemdEntryMutator
2: Fluent::PluginHelper::Storage::StorageState
2: Fluent::PluginHelper::Storage::PersistentWrapper
2: HTTP::Response::Status
2: HTTP::URI
2: HTTP::Response
2: HTTP::Response::Body
2: Fluent::AllMatchPattern
2: OpenSSL::SSL::SSLSocket
2: OpenSSL::SSL::SSLContext
2: HTTP::Timeout::Null
2: HTTP::Parser
2: HTTP::Response::Parser
2: HTTP::Connection
2: HTTP::Options
2: HTTP::Client
2: Kubeclient::Common::WatchStream
2: Fluent::Plugin::Output::FlushThreadState
2: Fluent::Plugin::LocalStorage
2: Fluent::Plugin::ElasticsearchOutput::RetryStreamError
2: Fluent::Plugin::ElasticsearchErrorHandler
2: Systemd::JournalEntry
2: Systemd::Id128::Native::Id128
2: FFI::MemoryPointer
2: Systemd::Journal
2: WEBrick::Utils::TimeoutHandler::Thread
2: OptionParser::Switch::PlacedArgument
2: OptionParser::Switch::OptionalArgument
2: ThreadSafe::Cache
2: MessagePack::Factory
2: Fluent::EventRouter::MatchCache
2: Fluent::EventRouter
2: Fluent::NoMatchMatch
2: MIME::Types::Container
2: OpenSSL::PKey::DH
1: Enumerator
1: Coolio::TCPServer
1: Faraday::Adapter::Excon
1: Elasticsearch::Transport::Client
1: Elasticsearch::Transport::Transport::Sniffer
1: Elasticsearch::Transport::Transport::Serializer::MultiJson
1: Elasticsearch::Transport::Transport::Connections::Selector::RoundRobin
1: Elasticsearch::Transport::Transport::Connections::Collection
1: Elasticsearch::Transport::Transport::Connections::Connection
1: Faraday::RackBuilder::Handler
1: Faraday::RackBuilder
1: Faraday::Utils::ParamsHash
1: Faraday::SSLOptions
1: Faraday::RequestOptions
1: Faraday::Connection
1: Elasticsearch::Transport::Transport::HTTP::Faraday
1: Fluent::Plugin::FileBuffer
1: Fluent::Plugin::PrometheusTailMonitorInput
1: Fluent::Plugin::PrometheusOutputMonitorInput
1: Fluent::Plugin::PrometheusMonitorInput
1: Fluent::Plugin::ElasticsearchOutput
1: Prometheus::Client::Registry
1: Fluent::Plugin::PrometheusInput
1: FFI::VariadicInvoker
1: FFI::Enum
1: FFI::Enums
1: FFI::StructByValue
1: FFI::StructLayout
1: Fluent::Plugin::KVPFilter
1: Fluent::Plugin::RecordModifierFilter
1: Fluent::Plugin::NullOutput
1: MultiJson::Adapters::Oj
1: Fluent::PluginHelper::Server::UDPCallbackSocket
1: UNIXSocket
1: Psych::Handler::DumperOptions
1: ArgumentError
1: Fluent::Plugin::SyslogInput
1: Kubeclient::Client
1: KubernetesMetadata::Stats
1: RestClient::Resource
1: I18n::Config
1: ActiveSupport::Inflector::Inflections::Uncountables
1: ActiveSupport::Inflector::Inflections
1: Fluent::Plugin::RelabelOutput
1: ActiveSupport::Deprecation
1: Fluent::Plugin::ConcatFilter
1: ActiveSupport::Notifications::Fanout
1: Fluent::Plugin::ForwardInput
1: Fluent::Plugin::JSONParser
1: Fluent::Plugin::RewriteTagFilterOutput
1: Fluent::Supervisor::LoggerInitializer
1: Fluent::Supervisor
1: Process::Status
1: OptionParser
1: Fluent::Plugin::MultiFormatParser
1: Fluent::EngineClass
1: Fluent::Compat::NullOutputChain
1: Fluent::Plugin::KubernetesMetadataFilter
1: Resolv::DNS::Config
1: Resolv::DNS
1: Resolv::Hosts
1: Resolv
1: Fluent::RootAgent
1: UNIXServer
1: ServerEngine::SocketManager::Server
1: Fluent::SystemConfig
1: IRB::Notifier::CompositeNotifier
1: IRB::StdioOutputMethod
1: IRB::Notifier::NoMsgNotifier
1: Fluent::Label
1: StringScanner
1: MIME::Types
1: MIME::Types::WarnLogger::WarnLogDevice
1: MIME::Types::WarnLogger
1: OptionParser::CompletingHash
1: URI::RFC2396_Parser
1: URI::RFC3986_Parser
1: #<Class:0x007fd840d5a618>
1: Gem::Platform
1: Thread::Queue
1: WEBrick::Utils::TimeoutHandler
1: OpenSSL::X509::Store
1: Fluent::Plugin::ParserFilter
1: Complex
1: IOError
1: Binding
1: RubyVM
1: NoMemoryError
1: SystemStackError
1: Random
1: ARGF.class
1: fatal
1: Data
1: Gem::PathSupport
1: #<Class:0x007fd841b5ab50>
String 3,223,527 bytes
Array 0 elements
Hash 1 pairs
@hochdorf is this resolved?
@amitdhawan not really. We changed our configuration to use throw_exception as overflow_action instead of the block value. So now we can have data loss, which is not so optimal, but at least fluentd doesn't stop working. Since it is not so easy to reproduce the situation, I haven't tried the latest fluentd version with the previous config.
I met the similar problem, fluentd logs that SLUB: Unable to allocate memory on node -1 (gfp=0x2080020) cache: nf_conntrack_213(39301:87632d18f091508a406615a851ad686609d42a13e6aeadc59b66a53c9d6574cf), object size: 312, buffer size: 320, default order: 1, min order: 0 node 0: slabs: 20, objs: 500, free: 0
After logging a series of [elasticsearch] failed to write data into buffer by buffer overflow action=:block fluentd do not work any more, but the process is healthy :-(
This issue has been automatically marked as stale because it has been open 90 days with no activity. Remove stale label or comment or this issue will be closed in 30 days
This issue was automatically closed because of stale in 30 days
Fluentd stops sending logs through out_forward plugin, but it seems to continue proccesing logs because td-agent logs show buffer-overflow errors continuously.
Environment:
td-agent configuration (with names changed), there other 3 files configured with similar configuration which send to different ports: