influxdb/etc/config.sample.toml

111 lines
3.5 KiB
TOML
Raw Normal View History

# Welcome to the InfluxDB configuration file.
2014-03-07 17:51:16 +00:00
# If hostname (on the OS) doesn't return a name that can be resolved by the other
# systems in the cluster, you'll have to set the hostname to an IP or something
# that can be resolved here.
2013-12-13 15:23:57 +00:00
# hostname = ""
bind-address = "0.0.0.0"
# The default cluster and API port
port = 8086
# Once every 24 hours InfluxDB will report anonymous data to m.influxdb.com
# The data includes raft id (random 8 bytes), os, arch and version
# We don't track ip addresses of servers reporting. This is only used
# to track the number of instances running and the versions, which
# is very helpful for us.
# Change this option to true to disable reporting.
reporting-disabled = false
# Controls settings for initial start-up. Once a node is successfully started,
# these settings are ignored. If a node is started with the -join flag,
# these settings are ignored.
[initialization]
join-urls = "" # Comma-delimited URLs, in the form http://host:port, for joining another cluster.
# Control authentication
# If not set authetication is DISABLED. Be sure to explicitly set this flag to
# true if you want authentication.
[authentication]
enabled = false
# Configure the admin server
[admin]
enabled = true
port = 8083
2015-01-30 00:36:27 +00:00
# Configure the HTTP API endpoint. All time-series data and queries uses this endpoint.
[api]
2015-02-11 07:34:17 +00:00
# ssl-port = 8087 # SSL support is enabled if you set a port and cert
2015-01-09 02:46:12 +00:00
# ssl-cert = "/path/to/cert.pem"
2015-01-30 00:36:27 +00:00
# Configure the Graphite plugins.
[[graphite]] # 1 or more of these sections may be present.
enabled = false
# protocol = "" # Set to "tcp" or "udp"
# address = "0.0.0.0" # If not set, is actually set to bind-address.
# port = 2003
2015-02-03 00:05:41 +00:00
# name-position = "last"
# name-separator = "-"
2015-01-30 00:36:27 +00:00
# database = "" # store graphite data in this database
2015-01-30 00:36:27 +00:00
# Configure the collectd input.
[collectd]
enabled = false
#address = "0.0.0.0" # If not set, is actually set to bind-address.
#port = 25827
#database = "collectd_database"
#typesdb = "types.db"
# Configure the OpenTSDB input.
[opentsdb]
enabled = false
#address = "0.0.0.0" # If not set, is actually set to bind-address.
#port = 4242
#database = "opentsdb_database"
# Configure UDP listener for series data.
[udp]
enabled = false
#bind-address = "0.0.0.0"
#port = 4444
2015-01-30 00:36:27 +00:00
# Broker configuration. Brokers are nodes which participate in distributed
# consensus.
2015-01-29 23:32:15 +00:00
[broker]
enabled = true
2015-01-30 00:36:27 +00:00
# Where the Raft logs are stored. The user running InfluxDB will need read/write access.
2015-04-03 19:29:47 +00:00
dir = "/var/opt/influxdb/raft"
truncation-interval = "10m"
max-topic-size = 1073741824
max-segment-size = 10485760
2015-01-30 00:36:27 +00:00
# Data node configuration. Data nodes are where the time-series data, in the form of
# shards, is stored.
2015-01-29 23:32:15 +00:00
[data]
enabled = true
dir = "/var/opt/influxdb/db"
# Auto-create a retention policy when a database is created. Defaults to true.
retention-auto-create = true
# Control whether retention policies are enforced and how long the system waits between
# enforcing those policies.
retention-check-enabled = true
retention-check-period = "10m"
2015-03-26 20:56:38 +00:00
# Configuration for snapshot endpoint.
[snapshot]
enabled = true # Enabled by default if not set.
2015-03-26 20:56:38 +00:00
2015-01-30 00:36:27 +00:00
[logging]
2015-03-06 00:20:57 +00:00
write-tracing = false # If true, enables detailed logging of the write system.
2015-03-06 19:31:13 +00:00
raft-tracing = false # If true, enables detailed logging of Raft consensus.
2015-03-12 23:23:33 +00:00
# InfluxDB can store statistical and diagnostic information about itself. This is useful for
# monitoring purposes. This feature is disabled by default, but if enabled, these data can be
# queried like any other data.
[monitoring]
2015-03-12 23:23:33 +00:00
enabled = false
write-interval = "1m" # Period between writing the data.