Versions | v0.12 (td-agent2)

json Parser Plugin

The json parser plugin parses json logs. One JSON map, par line.

Table of Contents

Parameters

time_key

Specify time field for event time. Default is time.

If there is no time field in the record, this parser uses current time as an event time.

time_format

If time field value is formatted string, e.g. “28/Feb/2013:12:00:00 +0900”, you need to specify this parameter to parse it.

Default is nil and it means time field value is a second integer like 1497915137.

See Time#strptime for additional format information.

keep_time_key

If you want to keep time field in the record, set true. Default is false.

Example

{"time":1362020400,"host":"192.168.0.1","size":777,"method":"PUT"}

This incoming event is parsed as:

time:
1362020400 (2013-02-28 12:00:00 +0900)

record:
{
  "host"  : "192.168.0.1",
  "size"  : 777,
  "method": "PUT",
}
Last updated: 2017-06-28 08:26:50 +0000

Versions | v0.12 (td-agent2)

If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is a open source project under Cloud Native Computing Foundation (CNCF), originally invented by Treasure Data, Inc. All components are available under the Apache 2 License.

Interested in the Fluentd Newsletters?