Update input data format readme
This commit is contained in:
parent
8e99ec70a1
commit
fddb2a238e
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
Telegraf is able to parse the following input data formats into metrics:
|
Telegraf is able to parse the following input data formats into metrics:
|
||||||
|
|
||||||
1. InfluxDB Line Protocol
|
1. [InfluxDB Line Protocol](https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md#influx)
|
||||||
1. JSON
|
1. [JSON](https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md#json)
|
||||||
1. Graphite
|
1. [Graphite](https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md#graphite)
|
||||||
1. Value, ie: 45 or "booyah"
|
1. [Value](https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md#value), ie: 45 or "booyah"
|
||||||
1. Nagios (exec input only)
|
1. [Nagios](https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md#nagios) (exec input only)
|
||||||
|
|
||||||
Telegraf metrics, like InfluxDB
|
Telegraf metrics, like InfluxDB
|
||||||
[points](https://docs.influxdata.com/influxdb/v0.10/write_protocols/line/),
|
[points](https://docs.influxdata.com/influxdb/v0.10/write_protocols/line/),
|
||||||
|
@ -51,7 +51,7 @@ example, in the exec plugin:
|
||||||
Each data_format has an additional set of configuration options available, which
|
Each data_format has an additional set of configuration options available, which
|
||||||
I'll go over below.
|
I'll go over below.
|
||||||
|
|
||||||
## Influx:
|
# Influx:
|
||||||
|
|
||||||
There are no additional configuration options for InfluxDB line-protocol. The
|
There are no additional configuration options for InfluxDB line-protocol. The
|
||||||
metrics are parsed directly into Telegraf metrics.
|
metrics are parsed directly into Telegraf metrics.
|
||||||
|
@ -73,7 +73,7 @@ metrics are parsed directly into Telegraf metrics.
|
||||||
data_format = "influx"
|
data_format = "influx"
|
||||||
```
|
```
|
||||||
|
|
||||||
## JSON:
|
# JSON:
|
||||||
|
|
||||||
The JSON data format flattens JSON into metric _fields_. For example, this JSON:
|
The JSON data format flattens JSON into metric _fields_. For example, this JSON:
|
||||||
|
|
||||||
|
@ -142,21 +142,20 @@ Your Telegraf metrics would get tagged with "my_tag_1"
|
||||||
exec_mycollector,my_tag_1=foo a=5,b_c=6
|
exec_mycollector,my_tag_1=foo a=5,b_c=6
|
||||||
```
|
```
|
||||||
|
|
||||||
## Value:
|
# Value:
|
||||||
|
|
||||||
The "value" data format translates single values into Telegraf metrics. This
|
The "value" data format translates single values into Telegraf metrics. This
|
||||||
is done by assigning a measurement name (which can be overridden using the
|
is done by assigning a measurement name and setting a single field ("value")
|
||||||
`name_override` config option), and setting a single field ("value") as the
|
as the parsed metric.
|
||||||
parsed metric.
|
|
||||||
|
|
||||||
#### Value Configuration:
|
#### Value Configuration:
|
||||||
|
|
||||||
You can tell Telegraf what type of metric to collect by using the `data_type`
|
You **must** tell Telegraf what type of metric to collect by using the
|
||||||
configuration option.
|
`data_type` configuration option.
|
||||||
|
|
||||||
It is also recommended that you set `name_override` to a measurement name that
|
**Note:** It is also recommended that you set `name_override` to a measurement
|
||||||
makes sense for your metric, otherwise it will just be set to the name of the
|
name that makes sense for your metric, otherwise it will just be set to the
|
||||||
plugin.
|
name of the plugin.
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[[inputs.exec]]
|
[[inputs.exec]]
|
||||||
|
@ -171,10 +170,10 @@ plugin.
|
||||||
## more about them here:
|
## more about them here:
|
||||||
## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
|
## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
|
||||||
data_format = "value"
|
data_format = "value"
|
||||||
data_type = "integer"
|
data_type = "integer" # required
|
||||||
```
|
```
|
||||||
|
|
||||||
## Graphite:
|
# Graphite:
|
||||||
|
|
||||||
The Graphite data format translates graphite _dot_ buckets directly into
|
The Graphite data format translates graphite _dot_ buckets directly into
|
||||||
telegraf measurement names, with a single value field, and without any tags. For
|
telegraf measurement names, with a single value field, and without any tags. For
|
||||||
|
@ -328,7 +327,7 @@ There are many more options available,
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Nagios:
|
# Nagios:
|
||||||
|
|
||||||
There are no additional configuration options for Nagios line-protocol. The
|
There are no additional configuration options for Nagios line-protocol. The
|
||||||
metrics are parsed directly into Telegraf metrics.
|
metrics are parsed directly into Telegraf metrics.
|
||||||
|
|
Loading…
Reference in New Issue