Versions | v0.14 (td-agent3) | v0.12 (td-agent2)

This page is for v0.14, not the latest stable version which is v0.12. For the latest stable version of this article, click here.


json Parser Plugin

The json parser plugin parses JSON logs. One JSON map per 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-08-23 06:20:46 +0000

Versions | v0.14 (td-agent3) | 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). All components are available under the Apache 2 License.

Interested in the Fluentd Newsletters?