Use ip address for default InfluxDB ip in config

Helps with initial setup if localhost cannot be resolved due to the pure
go resolver.
This commit is contained in:
Daniel Nelson 2017-09-05 12:55:21 -07:00
parent 98e784faf3
commit 9796d3c99d
No known key found for this signature in database
GPG Key ID: CAAD59C9444F6155
6 changed files with 41 additions and 21 deletions

View File

@ -90,8 +90,8 @@
## ##
## Multiple urls can be specified as part of the same cluster, ## 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. ## this means that only ONE of the urls will be written to each interval.
# urls = ["udp://localhost:8089"] # UDP endpoint example # urls = ["udp://127.0.0.1:8089"] # UDP endpoint example
urls = ["http://localhost:8086"] # required urls = ["http://127.0.0.1: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 database = "telegraf" # required
@ -121,6 +121,9 @@
## HTTP Proxy Config ## HTTP Proxy Config
# http_proxy = "http://corporate.proxy:3128" # http_proxy = "http://corporate.proxy:3128"
## Optional HTTP headers
# http_headers = {"X-Special-Header" = "Special-Value"}
## Compress each HTTP request payload using GZIP. ## Compress each HTTP request payload using GZIP.
# content_encoding = "gzip" # content_encoding = "gzip"
@ -382,12 +385,32 @@
# #
# ## Kinesis StreamName must exist prior to starting telegraf. # ## Kinesis StreamName must exist prior to starting telegraf.
# streamname = "StreamName" # streamname = "StreamName"
# ## PartitionKey as used for sharding data. # ## DEPRECATED: PartitionKey as used for sharding data.
# partitionkey = "PartitionKey" # partitionkey = "PartitionKey"
# ## If set the paritionKey will be a random UUID on every put. # ## DEPRECATED: If set the paritionKey will be a random UUID on every put.
# ## This allows for scaling across multiple shards in a stream. # ## This allows for scaling across multiple shards in a stream.
# ## This will cause issues with ordering. # ## This will cause issues with ordering.
# use_random_partitionkey = false # use_random_partitionkey = false
# ## The partition key can be calculated using one of several methods:
# ##
# ## Use a static value for all writes:
# # [outputs.kinesis.partition]
# # method = "static"
# # key = "howdy"
# #
# ## Use a random partition key on each write:
# # [outputs.kinesis.partition]
# # method = "random"
# #
# ## Use the measurement name as the partition key:
# # [outputs.kinesis.partition]
# # method = "measurement"
# #
# ## Use the value of a tag for all writes, if the tag is not set the empty
# ## string will be used:
# # [outputs.kinesis.partition]
# # method = "tag"
# # key = "host"
# #
# #
# ## Data format to output. # ## Data format to output.
@ -1095,10 +1118,7 @@
# # Read metrics from fail2ban. # # Read metrics from fail2ban.
# [[inputs.fail2ban]] # [[inputs.fail2ban]]
# ## fail2ban-client require root access. # ## Use sudo to run fail2ban-client
# ## Setting 'use_sudo' to true will make use of sudo to run fail2ban-client.
# ## Users must configure sudo to allow telegraf user to run fail2ban-client with no password.
# ## This plugin run only "fail2ban-client status".
# use_sudo = false # use_sudo = false
@ -1126,7 +1146,7 @@
# ## - only one URI is allowed # ## - only one URI is allowed
# ## - https is not supported # ## - https is not supported
# endpoint = "http://localhost:24220/api/plugins.json" # endpoint = "http://localhost:24220/api/plugins.json"
# #
# ## Define which plugins have to be excluded (based on "type" field - e.g. monitor_agent) # ## Define which plugins have to be excluded (based on "type" field - e.g. monitor_agent)
# exclude = [ # exclude = [
# "monitor_agent", # "monitor_agent",
@ -2382,10 +2402,10 @@
# ## Use SSL but skip chain & host verification # ## Use SSL but skip chain & host verification
# # insecure_skip_verify = false # # insecure_skip_verify = false
# #
# ## Data format to output. # ## Data format to consume.
# ## Each data format has its own unique set of configuration options, read # ## Each data format has its own unique set of configuration options, read
# ## more about them here: # ## more about them here:
# ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_OUTPUT.md # ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
# data_format = "influx" # data_format = "influx"

View File

@ -63,8 +63,8 @@
# The full HTTP or UDP endpoint URL for your InfluxDB instance. # The full HTTP or UDP endpoint URL for your InfluxDB instance.
# Multiple urls can be specified but it is assumed that they are part of the same # Multiple urls can be specified but it is assumed that they are part of the same
# cluster, this means that only ONE of the urls will be written to each interval. # cluster, this means that only ONE of the urls will be written to each interval.
# urls = ["udp://localhost:8089"] # UDP endpoint example # urls = ["udp://127.0.0.1:8089"] # UDP endpoint example
urls = ["http://localhost:8086"] # required urls = ["http://127.0.0.1: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 database = "telegraf" # required
# Precision of writes, valid values are "ns", "us" (or "µs"), "ms", "s", "m", "h". # Precision of writes, valid values are "ns", "us" (or "µs"), "ms", "s", "m", "h".

View File

@ -22,11 +22,11 @@ example configuratio with `@id` parameter for http plugin:
[[inputs.fluentd]] [[inputs.fluentd]]
## This plugin reads information exposed by fluentd (using /api/plugins.json endpoint). ## This plugin reads information exposed by fluentd (using /api/plugins.json endpoint).
## ##
## Endpoint: ## Endpoint:
## - only one URI is allowed ## - only one URI is allowed
## - https is not supported ## - https is not supported
endpoint = "http://localhost:24220/api/plugins.json" endpoint = "http://localhost:24220/api/plugins.json"
## Define which plugins have to be excluded (based on "type" field - e.g. monitor_agent) ## Define which plugins have to be excluded (based on "type" field - e.g. monitor_agent)
exclude = [ exclude = [
"monitor_agent", "monitor_agent",

View File

@ -18,11 +18,11 @@ const (
sampleConfig = ` sampleConfig = `
## This plugin reads information exposed by fluentd (using /api/plugins.json endpoint). ## This plugin reads information exposed by fluentd (using /api/plugins.json endpoint).
## ##
## Endpoint: ## Endpoint:
## - only one URI is allowed ## - only one URI is allowed
## - https is not supported ## - https is not supported
endpoint = "http://localhost:24220/api/plugins.json" endpoint = "http://localhost:24220/api/plugins.json"
## Define which plugins have to be excluded (based on "type" field - e.g. monitor_agent) ## Define which plugins have to be excluded (based on "type" field - e.g. monitor_agent)
exclude = [ exclude = [
"monitor_agent", "monitor_agent",

View File

@ -13,8 +13,8 @@ This plugin writes to [InfluxDB](https://www.influxdb.com) via HTTP or UDP.
## ##
## Multiple urls can be specified as part of the same cluster, ## 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. ## this means that only ONE of the urls will be written to each interval.
# urls = ["udp://localhost:8089"] # UDP endpoint example # urls = ["udp://127.0.0.1:8089"] # UDP endpoint example
urls = ["http://localhost:8086"] # required urls = ["http://127.0.0.1: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 database = "telegraf" # required

View File

@ -59,8 +59,8 @@ var sampleConfig = `
## ##
## Multiple urls can be specified as part of the same cluster, ## 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. ## this means that only ONE of the urls will be written to each interval.
# urls = ["udp://localhost:8089"] # UDP endpoint example # urls = ["udp://127.0.0.1:8089"] # UDP endpoint example
urls = ["http://localhost:8086"] # required urls = ["http://127.0.0.1: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 database = "telegraf" # required