Seems to be a toml parse bug around triple pounds
This commit is contained in:
committed by
Michele Fadda
parent
132f89e3fe
commit
0dbb52f9d6
@@ -22,13 +22,13 @@ type Amon struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Amon Server Key
|
||||
## Amon Server Key
|
||||
server_key = "my-server-key" # required.
|
||||
|
||||
### Amon Instance URL
|
||||
## Amon Instance URL
|
||||
amon_instance = "https://youramoninstance" # required
|
||||
|
||||
### Connection timeout.
|
||||
## Connection timeout.
|
||||
# timeout = "5s"
|
||||
`
|
||||
|
||||
|
||||
@@ -52,32 +52,32 @@ const (
|
||||
)
|
||||
|
||||
var sampleConfig = `
|
||||
### AMQP url
|
||||
## AMQP url
|
||||
url = "amqp://localhost:5672/influxdb"
|
||||
### AMQP exchange
|
||||
## AMQP exchange
|
||||
exchange = "telegraf"
|
||||
### Telegraf tag to use as a routing key
|
||||
### ie, if this tag exists, it's value will be used as the routing key
|
||||
## Telegraf tag to use as a routing key
|
||||
## ie, if this tag exists, it's value will be used as the routing key
|
||||
routing_tag = "host"
|
||||
|
||||
### InfluxDB retention policy
|
||||
## InfluxDB retention policy
|
||||
# retention_policy = "default"
|
||||
### InfluxDB database
|
||||
## InfluxDB database
|
||||
# database = "telegraf"
|
||||
### InfluxDB precision
|
||||
## InfluxDB precision
|
||||
# precision = "s"
|
||||
|
||||
### Optional SSL Config
|
||||
## Optional SSL Config
|
||||
# ssl_ca = "/etc/telegraf/ca.pem"
|
||||
# ssl_cert = "/etc/telegraf/cert.pem"
|
||||
# ssl_key = "/etc/telegraf/key.pem"
|
||||
### Use SSL but skip chain & host verification
|
||||
## Use SSL but skip chain & host verification
|
||||
# insecure_skip_verify = false
|
||||
|
||||
### Data format to output. This can be "influx" or "graphite"
|
||||
### 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_OUTPUT.md
|
||||
## Data format to output. This can be "influx" or "graphite"
|
||||
## 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_OUTPUT.md
|
||||
data_format = "influx"
|
||||
`
|
||||
|
||||
|
||||
@@ -25,10 +25,10 @@ type CloudWatch struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Amazon REGION
|
||||
## Amazon REGION
|
||||
region = 'us-east-1'
|
||||
|
||||
### Namespace for the CloudWatch MetricDatums
|
||||
## Namespace for the CloudWatch MetricDatums
|
||||
namespace = 'InfluxData/Telegraf'
|
||||
`
|
||||
|
||||
|
||||
@@ -24,10 +24,10 @@ type Datadog struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Datadog API key
|
||||
## Datadog API key
|
||||
apikey = "my-secret-key" # required.
|
||||
|
||||
### Connection timeout.
|
||||
## Connection timeout.
|
||||
# timeout = "5s"
|
||||
`
|
||||
|
||||
|
||||
@@ -20,13 +20,13 @@ type File struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Files to write to, "stdout" is a specially handled file.
|
||||
## Files to write to, "stdout" is a specially handled file.
|
||||
files = ["stdout", "/tmp/metrics.out"]
|
||||
|
||||
### Data format to output. This can be "influx" or "graphite"
|
||||
### 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_OUTPUT.md
|
||||
## Data format to output. This can be "influx" or "graphite"
|
||||
## 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_OUTPUT.md
|
||||
data_format = "influx"
|
||||
`
|
||||
|
||||
|
||||
@@ -23,11 +23,11 @@ type Graphite struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### TCP endpoint for your graphite instance.
|
||||
## TCP endpoint for your graphite instance.
|
||||
servers = ["localhost:2003"]
|
||||
### Prefix metrics name
|
||||
## Prefix metrics name
|
||||
prefix = ""
|
||||
### timeout in seconds for the write connection to graphite
|
||||
## timeout in seconds for the write connection to graphite
|
||||
timeout = 2
|
||||
`
|
||||
|
||||
|
||||
@@ -41,32 +41,32 @@ type InfluxDB struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### The full HTTP or UDP endpoint URL for your InfluxDB instance.
|
||||
### Multiple urls can be specified as part of the same cluster,
|
||||
### this means that only ONE of the urls will be written to each interval.
|
||||
## The full HTTP or UDP endpoint URL for your InfluxDB instance.
|
||||
## Multiple urls can be specified as part of the same cluster,
|
||||
## this means that only ONE of the urls will be written to each interval.
|
||||
# urls = ["udp://localhost:8089"] # UDP endpoint example
|
||||
urls = ["http://localhost:8086"] # required
|
||||
### The target database for metrics (telegraf will create it if not exists)
|
||||
## The target database for metrics (telegraf will create it if not exists)
|
||||
database = "telegraf" # required
|
||||
### Precision of writes, valid values are "ns", "us" (or "µs"), "ms", "s", "m", "h".
|
||||
### note: using "s" precision greatly improves InfluxDB compression
|
||||
## Precision of writes, valid values are "ns", "us" (or "µs"), "ms", "s", "m", "h".
|
||||
## note: using "s" precision greatly improves InfluxDB compression
|
||||
precision = "s"
|
||||
|
||||
### Connection timeout (for the connection with InfluxDB), formatted as a string.
|
||||
### If not provided, will default to 0 (no timeout)
|
||||
## Connection timeout (for the connection with InfluxDB), formatted as a string.
|
||||
## If not provided, will default to 0 (no timeout)
|
||||
# timeout = "5s"
|
||||
# username = "telegraf"
|
||||
# password = "metricsmetricsmetricsmetrics"
|
||||
### Set the user agent for HTTP POSTs (can be useful for log differentiation)
|
||||
## Set the user agent for HTTP POSTs (can be useful for log differentiation)
|
||||
# user_agent = "telegraf"
|
||||
### Set UDP payload size, defaults to InfluxDB UDP Client default (512 bytes)
|
||||
## Set UDP payload size, defaults to InfluxDB UDP Client default (512 bytes)
|
||||
# udp_payload = 512
|
||||
|
||||
### Optional SSL Config
|
||||
## Optional SSL Config
|
||||
# ssl_ca = "/etc/telegraf/ca.pem"
|
||||
# ssl_cert = "/etc/telegraf/cert.pem"
|
||||
# ssl_key = "/etc/telegraf/key.pem"
|
||||
### Use SSL but skip chain & host verification
|
||||
## Use SSL but skip chain & host verification
|
||||
# insecure_skip_verify = false
|
||||
`
|
||||
|
||||
|
||||
@@ -45,25 +45,25 @@ type Kafka struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### URLs of kafka brokers
|
||||
## URLs of kafka brokers
|
||||
brokers = ["localhost:9092"]
|
||||
### Kafka topic for producer messages
|
||||
## Kafka topic for producer messages
|
||||
topic = "telegraf"
|
||||
### Telegraf tag to use as a routing key
|
||||
### ie, if this tag exists, it's value will be used as the routing key
|
||||
## Telegraf tag to use as a routing key
|
||||
## ie, if this tag exists, it's value will be used as the routing key
|
||||
routing_tag = "host"
|
||||
|
||||
### Optional SSL Config
|
||||
## Optional SSL Config
|
||||
# ssl_ca = "/etc/telegraf/ca.pem"
|
||||
# ssl_cert = "/etc/telegraf/cert.pem"
|
||||
# ssl_key = "/etc/telegraf/key.pem"
|
||||
### Use SSL but skip chain & host verification
|
||||
## Use SSL but skip chain & host verification
|
||||
# insecure_skip_verify = false
|
||||
|
||||
### Data format to output. This can be "influx" or "graphite"
|
||||
### 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_OUTPUT.md
|
||||
## Data format to output. This can be "influx" or "graphite"
|
||||
## 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_OUTPUT.md
|
||||
data_format = "influx"
|
||||
`
|
||||
|
||||
|
||||
@@ -28,16 +28,16 @@ type KinesisOutput struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Amazon REGION of kinesis endpoint.
|
||||
## Amazon REGION of kinesis endpoint.
|
||||
region = "ap-southeast-2"
|
||||
### Kinesis StreamName must exist prior to starting telegraf.
|
||||
## Kinesis StreamName must exist prior to starting telegraf.
|
||||
streamname = "StreamName"
|
||||
### PartitionKey as used for sharding data.
|
||||
## PartitionKey as used for sharding data.
|
||||
partitionkey = "PartitionKey"
|
||||
### format of the Data payload in the kinesis PutRecord, supported
|
||||
### String and Custom.
|
||||
## format of the Data payload in the kinesis PutRecord, supported
|
||||
## String and Custom.
|
||||
format = "string"
|
||||
### debug will show upstream aws messages.
|
||||
## debug will show upstream aws messages.
|
||||
debug = false
|
||||
`
|
||||
|
||||
|
||||
@@ -23,20 +23,20 @@ type Librato struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Librator API Docs
|
||||
### http://dev.librato.com/v1/metrics-authentication
|
||||
## Librator API Docs
|
||||
## http://dev.librato.com/v1/metrics-authentication
|
||||
|
||||
### Librato API user
|
||||
## Librato API user
|
||||
api_user = "telegraf@influxdb.com" # required.
|
||||
|
||||
### Librato API token
|
||||
## Librato API token
|
||||
api_token = "my-secret-token" # required.
|
||||
|
||||
### Tag Field to populate source attribute (optional)
|
||||
### This is typically the _hostname_ from which the metric was obtained.
|
||||
## Tag Field to populate source attribute (optional)
|
||||
## This is typically the _hostname_ from which the metric was obtained.
|
||||
source_tag = "hostname"
|
||||
|
||||
### Connection timeout.
|
||||
## Connection timeout.
|
||||
# timeout = "5s"
|
||||
`
|
||||
|
||||
|
||||
@@ -16,26 +16,26 @@ import (
|
||||
var sampleConfig = `
|
||||
servers = ["localhost:1883"] # required.
|
||||
|
||||
### MQTT outputs send metrics to this topic format
|
||||
### "<topic_prefix>/<hostname>/<pluginname>/"
|
||||
### ex: prefix/web01.example.com/mem
|
||||
## MQTT outputs send metrics to this topic format
|
||||
## "<topic_prefix>/<hostname>/<pluginname>/"
|
||||
## ex: prefix/web01.example.com/mem
|
||||
topic_prefix = "telegraf"
|
||||
|
||||
### username and password to connect MQTT server.
|
||||
## username and password to connect MQTT server.
|
||||
# username = "telegraf"
|
||||
# password = "metricsmetricsmetricsmetrics"
|
||||
|
||||
### Optional SSL Config
|
||||
## Optional SSL Config
|
||||
# ssl_ca = "/etc/telegraf/ca.pem"
|
||||
# ssl_cert = "/etc/telegraf/cert.pem"
|
||||
# ssl_key = "/etc/telegraf/key.pem"
|
||||
### Use SSL but skip chain & host verification
|
||||
## Use SSL but skip chain & host verification
|
||||
# insecure_skip_verify = false
|
||||
|
||||
### Data format to output. This can be "influx" or "graphite"
|
||||
### 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_OUTPUT.md
|
||||
## Data format to output. This can be "influx" or "graphite"
|
||||
## 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_OUTPUT.md
|
||||
data_format = "influx"
|
||||
`
|
||||
|
||||
|
||||
@@ -19,15 +19,15 @@ type NSQ struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Location of nsqd instance listening on TCP
|
||||
## Location of nsqd instance listening on TCP
|
||||
server = "localhost:4150"
|
||||
### NSQ topic for producer messages
|
||||
## NSQ topic for producer messages
|
||||
topic = "telegraf"
|
||||
|
||||
### Data format to output. This can be "influx" or "graphite"
|
||||
### 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_OUTPUT.md
|
||||
## Data format to output. This can be "influx" or "graphite"
|
||||
## 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_OUTPUT.md
|
||||
data_format = "influx"
|
||||
`
|
||||
|
||||
|
||||
@@ -22,17 +22,17 @@ type OpenTSDB struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### prefix for metrics keys
|
||||
## prefix for metrics keys
|
||||
prefix = "my.specific.prefix."
|
||||
|
||||
## Telnet Mode ##
|
||||
### DNS name of the OpenTSDB server in telnet mode
|
||||
## DNS name of the OpenTSDB server in telnet mode
|
||||
host = "opentsdb.example.com"
|
||||
|
||||
### Port of the OpenTSDB server in telnet mode
|
||||
## Port of the OpenTSDB server in telnet mode
|
||||
port = 4242
|
||||
|
||||
### Debug true - Prints OpenTSDB communication
|
||||
## Debug true - Prints OpenTSDB communication
|
||||
debug = false
|
||||
`
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ type PrometheusClient struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### Address to listen on
|
||||
## Address to listen on
|
||||
# listen = ":9126"
|
||||
`
|
||||
|
||||
|
||||
@@ -21,11 +21,11 @@ type Riemann struct {
|
||||
}
|
||||
|
||||
var sampleConfig = `
|
||||
### URL of server
|
||||
## URL of server
|
||||
url = "localhost:5555"
|
||||
### transport protocol to use either tcp or udp
|
||||
## transport protocol to use either tcp or udp
|
||||
transport = "tcp"
|
||||
### separator to use between input name and field name in Riemann service name
|
||||
## separator to use between input name and field name in Riemann service name
|
||||
separator = " "
|
||||
`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user