json
Last updated
Was this helpful?
Last updated
Was this helpful?
The json
parser plugin parses JSON logs. One JSON map per line.
See .
json_parser
enum
oj
oj, yajl, json
0.14.0
Sets the JSON parser. If you have a problem with the configured parser, check the other available parser types.
NOTE: If you want to enable json_parser oj
by default, The oj
gem must be installed separately. This is because oj
gem is not required from fluentd by default. If oj
gem is not installed, json
is used as a fallback. (The fallback has been changed from yajl
to json
since v1.19.0.)
Here is a simple comparison:
oj
: Faster json parser
yajl
: Mainly for stream parsing
json
: Standard bundled library
stream_buffer_size
integer
8192
1.0.0
Set the buffer size that Yajl will use when parsing streaming input.
See also:
time_type
json
parser changes the default value of time_type
to float
. If you want to parse string field, set time_type
and time_format
like this:
This incoming event:
is parsed as:
See also article.
If this article is incorrect or outdated, or omits critical information, please . is an open-source project under . All components are available under the Apache 2 License.