33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
# NATS Consumer Input Plugin
|
|
|
|
The [NATS](http://www.nats.io/about/) consumer plugin reads from
|
|
specified NATS subjects and adds messages to InfluxDB. The plugin expects messages
|
|
in the [Telegraf Input Data Formats](https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md).
|
|
A [Queue Group](http://www.nats.io/documentation/concepts/nats-queueing/)
|
|
is used when subscribing to subjects so multiple instances of telegraf can read
|
|
from a NATS cluster in parallel.
|
|
|
|
## Configuration
|
|
|
|
```toml
|
|
# Read metrics from NATS subject(s)
|
|
[[inputs.nats_consumer]]
|
|
## urls of NATS servers
|
|
servers = ["nats://localhost:4222"]
|
|
## Use Transport Layer Security
|
|
secure = false
|
|
## subject(s) to consume
|
|
subjects = ["telegraf"]
|
|
## name a queue group
|
|
queue_group = "telegraf_consumers"
|
|
## Maximum number of metrics to buffer between collection intervals
|
|
metric_buffer = 100000
|
|
|
|
## Data format to consume.
|
|
|
|
## Each data format has it's own unique set of configuration options, read
|
|
## more about them here:
|
|
## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
|
|
data_format = "influx"
|
|
```
|