config file change

This commit is contained in:
Max U 2018-07-02 16:18:40 -07:00
parent 407675c741
commit 690c0b6673
1 changed files with 10 additions and 8 deletions

View File

@ -211,11 +211,11 @@ GJSON also parses JSON data, but uses paths to name and identify fields of your
The GJSON parser supports 5 different configuration fields for json objects: The GJSON parser supports 5 different configuration fields for json objects:
-'gjson_tag_paths' 1.'gjson_tag_paths'
-'gjson_string_paths' 2.'gjson_string_paths'
-'gjson_int_paths' 3.'gjson_int_paths'
-'gjson_float_paths' 4.'gjson_float_paths'
-'gjson_bool_paths' 5.'gjson_bool_paths'
Each field is a map type that will map a field_name to a field_path. Path syntax is described below. Each field is a map type that will map a field_name to a field_path. Path syntax is described below.
Path maps should be configured as: Path maps should be configured as:
@ -225,13 +225,14 @@ Any paths specified in gjson_tag_paths will be converted to strings and stored a
Any paths otherwise specified will be their marked type and stored as fields. Any paths otherwise specified will be their marked type and stored as fields.
#### GJSON Configuration: #### GJSON Configuration:
Paths are a series of keys seperated by a dot, ie "obj.sub_obj" Paths are a series of keys seperated by a dot, ie "obj.sub_obj".
Paths should not lead to an JSON array, but a single object. Paths should not lead to an JSON array, but a single object.
An error message will be thrown if a path describes an array. An error message will be thrown if a path describes an array.
Further reading for path syntax can be found here: https://github.com/tidwall/gjson Further reading for path syntax can be found here: https://github.com/tidwall/gjson
As an example, if you had the json: As an example, if you had the json:
`json
```json
{ {
"name": {"first": "Tom", "last": "Anderson"}, "name": {"first": "Tom", "last": "Anderson"},
"age":37, "age":37,
@ -243,8 +244,9 @@ As an example, if you had the json:
{"first": "Jane", "last": "Murphy", "age": 47} {"first": "Jane", "last": "Murphy", "age": 47}
] ]
} }
` ```
with the config: with the config:
```toml ```toml
[[inputs.exec]] [[inputs.exec]]
## Commands array ## Commands array