Create a Chronograf HA configuration
To create a Chronograf high-availability (HA) configuration using an etcd cluster as a shared data store, do the following:
- Install and start etcd
- Set up a load balancer for Chronograf
- Start Chronograf
Have an existing Chronograf configuration store that you want to use with a Chronograf HA configuration? Learn how to migrate your Chrongraf configuration to a shared data store.
Architecture
Install and start etcd
- Download the latest etcd release from GitHub. (For detailed installation instructions specific to your operating system, see Install and deploy etcd.)
- Extract the
etcd
binary and place it in your system PATH. - Start etcd.
Start Chronograf
Run the following command to start Chronograf using etcd
as the storage layer. The syntax depends on whether you’re using command line flags or the ETCD_ENDPOINTS
environment variable.
Define etcd endpoints with command line flags
# Syntax
chronograf --etcd-endpoints=<etcd-host>
# Examples
# Add a single etcd endpoint when starting Chronograf
chronograf --etcd-endpoints=localhost:2379
# Add multiple etcd endpoints when starting Chronograf
chronograf \
--etcd-endpoints=localhost:2379 \
--etcd-endpoints=192.168.1.61:2379 \
--etcd-endpoints=192.192.168.1.100:2379
Define etcd endpoints with the ETCD_ENDPOINTS environment variable
# Provide etcd endpoints in a comma-separated list
export ETCD_ENDPOINTS=localhost:2379,192.168.1.61:2379,192.192.168.1.100:2379
# Start Chronograf
chronograf
Define etcd endpoints with TLS enabled
Use the --etcd-cert
flag to specify the path to the etcd PEM-encoded public
certificate file and the --etcd-key
flag to specify the path to the private key
associated with the etcd certificate.
chronograf --etcd-endpoints=localhost:2379 \
--etcd-cert=path/to/etcd-certificate.pem \
--etcd-key=path/to/etcd-private-key.key
For more information, see Chronograf etcd configuration options.
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Chronograf and this documentation. To find support, use the following resources: