-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Description
- fluentd or td-agent version: fluentd 1.4.2
- Environment information: Alpine Linux v3.9
- Kernel version: 4.4.0-1047-aws
Configuration:
<match **>
@type relabel
@label @FINAL
</match>
<label @FINAL>
<filter *.parsed>
@type record_mapper
map {
"k":"v",
"k1":10
}
</filter>
<match **>
@type gelf
host 1.2.3.4
port 12201
protocol tcp
<buffer>
@type memory
flush_mode interval
flush_interval 1s
retry_max_interval 60s
</buffer>
</match>
</label>
When using multi line within a label, fluentd will throw an exception:
2019-05-02 19:43:25 +0000 [info]: parsing config file is succeeded path="/tmp/1"
2019-05-02 19:43:25 +0000 [info]: using configuration file: <ROOT>
<match **>
@type relabel
@label @FINAL
</match>
<label @FINAL>
<filter *.parsed>
@type record_mapper
map {"k":"v","k1":10}
</filter>
<match **>
@type gelf
host "1.2.3.4"
port 12201
protocol "tcp"
<buffer>
@type "memory"
flush_mode interval
flush_interval 1s
retry_max_interval 60s
</buffer>
</match>
</label>
</ROOT>
2019-05-02 19:43:25 +0000 [info]: starting fluentd-1.4.2 pid=26 ruby="2.5.3"
2019-05-02 19:43:25 +0000 [info]: spawn command to main: cmdline=["/usr/bin/ruby", "-Eascii-8bit:ascii-8bit", "/usr/bin/fluentd", "-p", "/fluent/plugins/", "-c", "/tmp/1", "--under-supervisor"]
Traceback (most recent call last):
21: from /usr/bin/fluentd:23:in `<main>'
20: from /usr/bin/fluentd:23:in `load'
19: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/bin/fluentd:8:in `<top (required)>'
18: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
17: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
16: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/command/fluentd.rb:310:in `<top (required)>'
15: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/supervisor.rb:502:in `run_supervisor'
14: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/supervisor.rb:629:in `supervise'
13: from /usr/lib/ruby/gems/2.5.0/gems/serverengine-2.1.1/lib/serverengine.rb:33:in `create'
12: from /usr/lib/ruby/gems/2.5.0/gems/serverengine-2.1.1/lib/serverengine.rb:33:in `new'
11: from /usr/lib/ruby/gems/2.5.0/gems/serverengine-2.1.1/lib/serverengine/daemon.rb:32:in `initialize'
10: from /usr/lib/ruby/gems/2.5.0/gems/serverengine-2.1.1/lib/serverengine/config_loader.rb:36:in `initialize'
9: from /usr/lib/ruby/gems/2.5.0/gems/serverengine-2.1.1/lib/serverengine/config_loader.rb:43:in `reload_config'
8: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/supervisor.rb:630:in `block in supervise'
7: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/supervisor.rb:259:in `load_config'
6: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/config.rb:39:in `parse'
5: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/config/v1_parser.rb:33:in `parse'
4: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/config/v1_parser.rb:43:in `parse!'
3: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/config/v1_parser.rb:95:in `parse_element'
2: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/config/v1_parser.rb:95:in `parse_element'
1: from /usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/config/v1_parser.rb:132:in `parse_element'
/usr/lib/ruby/gems/2.5.0/gems/fluentd-1.4.2/lib/fluent/config/basic_parser.rb:92:in `parse_error!': expected end of line at 1 line 10,1 (Fluent::ConfigParseError)
9: map {
10: "k":"v",
-^
11: "k1":10
Looking into the documentation regarding supported data types, this should work, or do I miss something here ?
Metadata
Metadata
Assignees
Labels
No labels