Update README.md

This commit is contained in:
marknmel 2016-03-14 12:28:53 -04:00
parent d3d351d3c6
commit ca624032fa
1 changed files with 14 additions and 17 deletions

View File

@ -11,6 +11,9 @@ The exec plugin can execute arbitrary commands which output:
### Configuration ### Configuration
In this example a script called ```/tmp/test.sh``` and a script called ```/tmp/test2.sh```
are configured for ```[[inputs.exec]]``` in JSON format.
``` ```
# Read flattened metrics from one or more commands that output JSON to stdout # Read flattened metrics from one or more commands that output JSON to stdout
[[inputs.exec]] [[inputs.exec]]
@ -70,11 +73,14 @@ The collected metrics will be stored as fields under the measurement
``` ```
exec_mycollector a=0.5,b_c=0.1,b_d=5 1452815002357578567 exec_mycollector a=0.5,b_c=0.1,b_d=5 1452815002357578567
``` ```
If using JSON, only numeric values are parsed and turned into floats. Booleans
and strings will be ignored.
### Example 2 - Influx Line-Protocol ### Example 2 - Influx Line-Protocol
In this example an application called ```/usr/bin/line_protocol_collector``` In this example an application called ```/usr/bin/line_protocol_collector```
and a script called ```/tmp/test2.sh``` are configured for ```[[inputs.exec]]``` and a script called ```/tmp/test2.sh``` are configured for ```[[inputs.exec]]```
in influx line-protocol format.
#### Configuration #### Configuration
@ -116,6 +122,7 @@ We can also change the data_format to "graphite" to use the metrics collecting s
* Nagios [Mertics Plugins] (https://exchange.nagios.org/directory/Plugins) * Nagios [Mertics Plugins] (https://exchange.nagios.org/directory/Plugins)
* Sensu [Mertics Plugins] (https://github.com/sensu-plugins) * Sensu [Mertics Plugins] (https://github.com/sensu-plugins)
#### Configuration #### Configuration
``` ```
# Read flattened metrics from one or more commands that output JSON to stdout # Read flattened metrics from one or more commands that output JSON to stdout
@ -165,25 +172,15 @@ sensu.metric.net.server0.eth0.rx_dropped 0 1444234982
The templates configuration will be used to parse the graphite metrics to support influxdb/opentsdb tagging store engines. The templates configuration will be used to parse the graphite metrics to support influxdb/opentsdb tagging store engines.
More detail information about templates, please refer to [The graphite Input] (https://github.com/influxdata/influxdb/blob/master/services/graphite/README.md) Graphite understands messages with this format:
```
> Graphite understands messages with this format:
> ```
metric_path value timestamp\n metric_path value timestamp\n
``` ```
> __metric_path__ is the metric namespace that you want to populate. __metric_path__ is the metric namespace that you want to populate.
__value__ is the value that you want to assign to the metric at this time.
> __value__ is the value that you want to assign to the metric at this time. __timestamp__ is the unix epoch time.
> __timestamp__ is the unix epoch time.
If using JSON, only numeric values are parsed and turned into floats. Booleans More detail information about templates, please refer to [The graphite Input] (https://github.com/influxdata/influxdb/blob/master/services/graphite/README.md)
and strings will be ignored.