Chronograf 1.9.0 (#2788)
* base changes for chronograf-1.9.0
* chronograf 1.9.0 changelog (#2735)
* Chronograf alert endpoint updates (#2753)
* chronograf 1.9.0 changelog
* updated chronograf alert endpoints, closes #2722, closes #2725
* link to new chronograf alert endpoints from release notes
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Chronograf etcd migrations over TLS (#2757)
* update chronograf etcd config options, migrate etcd data over tls, closes #2721
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Update content/chronograf/v1.9/tools/chronograf-cli/_index.md
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Chronograf template variables with Flux (#2766)
* update chronograf template variable do for flux support, closes #2345, closes #2724
* update interval variable to autoInterval
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Write data to InfluxDB with Chronograf (#2767)
* write data to influxdb with chronograf, closes #2726
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Manage Kapacitor Flux tasks in Chronograf (#2768)
* manage kapacitor flux tasks in chronograf, closes #2736
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* show or hide chronograf log histogram, update icon font, closes #2723 (#2769)
* send multiple queries to dashboards, closes #2731 (#2770)
* Chronograf custom auto-refresh intervals (#2771)
* added custom auto-refresh intervals to chronograf, closes #2370
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Configure v2 connections from Chronograf CLI (#2772)
* configure v2 connections from chronograf cli, closes #2729
* Apply suggestions from code review
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
* Update Chronograf OAuth options (#2773)
* update chronograf oauth options, closes #2727, closes #2728
* Apply suggestions from code review
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
* updates to chronograf 1.9 template vars doc
* added note about backwards compatible flux template variables
* Update Chronograf 1.8 Flux template variables (#2777)
* added flux content to chronograf 1.8 template variables doc
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
* Update content/chronograf/v1.8/guides/dashboard-template-variables.md
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* updated links to backwards compatible template variables
* added note about chronograf annotation peristence, closes #1982
* fixed typo
* added information about metaquery templates, closes #2164 (#2781)
* Chronograf 1.9.0 changelog (#2775)
* chronograf 1.9.0 changelog
* updated changelog with links to relevant content
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
* fixed typos in chronograf kapacitor tasks doc
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* clarfied release note about Flux variables
* Apply suggestions from code review
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
* Update content/chronograf/v1.9/about_the_project/release-notes-changelog.md
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
2021-06-28 17:20:09 +00:00
|
|
|
---
|
|
|
|
title: Create a Chronograf HA configuration
|
|
|
|
description: Create a Chronograf high-availability (HA) cluster using etcd.
|
|
|
|
menu:
|
2023-09-13 05:33:31 +00:00
|
|
|
chronograf_v1:
|
Chronograf 1.9.0 (#2788)
* base changes for chronograf-1.9.0
* chronograf 1.9.0 changelog (#2735)
* Chronograf alert endpoint updates (#2753)
* chronograf 1.9.0 changelog
* updated chronograf alert endpoints, closes #2722, closes #2725
* link to new chronograf alert endpoints from release notes
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Chronograf etcd migrations over TLS (#2757)
* update chronograf etcd config options, migrate etcd data over tls, closes #2721
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Update content/chronograf/v1.9/tools/chronograf-cli/_index.md
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Chronograf template variables with Flux (#2766)
* update chronograf template variable do for flux support, closes #2345, closes #2724
* update interval variable to autoInterval
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Write data to InfluxDB with Chronograf (#2767)
* write data to influxdb with chronograf, closes #2726
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Manage Kapacitor Flux tasks in Chronograf (#2768)
* manage kapacitor flux tasks in chronograf, closes #2736
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* show or hide chronograf log histogram, update icon font, closes #2723 (#2769)
* send multiple queries to dashboards, closes #2731 (#2770)
* Chronograf custom auto-refresh intervals (#2771)
* added custom auto-refresh intervals to chronograf, closes #2370
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Configure v2 connections from Chronograf CLI (#2772)
* configure v2 connections from chronograf cli, closes #2729
* Apply suggestions from code review
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
* Update Chronograf OAuth options (#2773)
* update chronograf oauth options, closes #2727, closes #2728
* Apply suggestions from code review
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
* updates to chronograf 1.9 template vars doc
* added note about backwards compatible flux template variables
* Update Chronograf 1.8 Flux template variables (#2777)
* added flux content to chronograf 1.8 template variables doc
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
* Update content/chronograf/v1.8/guides/dashboard-template-variables.md
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* updated links to backwards compatible template variables
* added note about chronograf annotation peristence, closes #1982
* fixed typo
* added information about metaquery templates, closes #2164 (#2781)
* Chronograf 1.9.0 changelog (#2775)
* chronograf 1.9.0 changelog
* updated changelog with links to relevant content
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
* fixed typos in chronograf kapacitor tasks doc
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* clarfied release note about Flux variables
* Apply suggestions from code review
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
* Update content/chronograf/v1.9/about_the_project/release-notes-changelog.md
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
2021-06-28 17:20:09 +00:00
|
|
|
weight: 10
|
|
|
|
parent: Administration
|
|
|
|
---
|
|
|
|
|
|
|
|
To create a Chronograf high-availability (HA) configuration using an etcd cluster as a shared data store, do the following:
|
|
|
|
|
|
|
|
1. [Install and start etcd](#install-and-start-etcd)
|
|
|
|
2. Set up a load balancer for Chronograf
|
|
|
|
3. [Start Chronograf](#start-chronograf)
|
|
|
|
|
2023-09-13 05:33:31 +00:00
|
|
|
Have an existing Chronograf configuration store that you want to use with a Chronograf HA configuration? Learn how to [migrate your Chrongraf configuration](/chronograf/v1/administration/migrate-to-high-availability/) to a shared data store.
|
Chronograf 1.9.0 (#2788)
* base changes for chronograf-1.9.0
* chronograf 1.9.0 changelog (#2735)
* Chronograf alert endpoint updates (#2753)
* chronograf 1.9.0 changelog
* updated chronograf alert endpoints, closes #2722, closes #2725
* link to new chronograf alert endpoints from release notes
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Chronograf etcd migrations over TLS (#2757)
* update chronograf etcd config options, migrate etcd data over tls, closes #2721
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Update content/chronograf/v1.9/tools/chronograf-cli/_index.md
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Chronograf template variables with Flux (#2766)
* update chronograf template variable do for flux support, closes #2345, closes #2724
* update interval variable to autoInterval
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Write data to InfluxDB with Chronograf (#2767)
* write data to influxdb with chronograf, closes #2726
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Manage Kapacitor Flux tasks in Chronograf (#2768)
* manage kapacitor flux tasks in chronograf, closes #2736
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* show or hide chronograf log histogram, update icon font, closes #2723 (#2769)
* send multiple queries to dashboards, closes #2731 (#2770)
* Chronograf custom auto-refresh intervals (#2771)
* added custom auto-refresh intervals to chronograf, closes #2370
* Apply suggestions from code review
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
* Configure v2 connections from Chronograf CLI (#2772)
* configure v2 connections from chronograf cli, closes #2729
* Apply suggestions from code review
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
* Update Chronograf OAuth options (#2773)
* update chronograf oauth options, closes #2727, closes #2728
* Apply suggestions from code review
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
* updates to chronograf 1.9 template vars doc
* added note about backwards compatible flux template variables
* Update Chronograf 1.8 Flux template variables (#2777)
* added flux content to chronograf 1.8 template variables doc
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
* Update content/chronograf/v1.8/guides/dashboard-template-variables.md
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* updated links to backwards compatible template variables
* added note about chronograf annotation peristence, closes #1982
* fixed typo
* added information about metaquery templates, closes #2164 (#2781)
* Chronograf 1.9.0 changelog (#2775)
* chronograf 1.9.0 changelog
* updated changelog with links to relevant content
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* Apply suggestions from code review
* fixed typos in chronograf kapacitor tasks doc
* Apply suggestions from code review
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
* clarfied release note about Flux variables
* Apply suggestions from code review
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
* Update content/chronograf/v1.9/about_the_project/release-notes-changelog.md
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: noramullen1 <42354779+noramullen1@users.noreply.github.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: pierwill <19642016+pierwill@users.noreply.github.com>
Co-authored-by: Pavel Závora <pavel.zavora@bonitoo.io>
2021-06-28 17:20:09 +00:00
|
|
|
|
|
|
|
## Architecture
|
|
|
|
|
|
|
|
{{< svg "/static/img/chronograf/1-8-ha-architecture.svg" >}}
|
|
|
|
|
|
|
|
## Install and start etcd
|
|
|
|
|
|
|
|
1. Download the latest etcd release [from GitHub](https://github.com/etcd-io/etcd/releases/).
|
|
|
|
(For detailed installation instructions specific to your operating system, see [Install and deploy etcd](http://play.etcd.io/install).)
|
|
|
|
2. Extract the `etcd` binary and place it in your system PATH.
|
|
|
|
3. 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
|
|
|
|
```sh
|
|
|
|
# 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
|
|
|
|
```sh
|
|
|
|
|
|
|
|
# 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.
|
|
|
|
|
|
|
|
```sh
|
|
|
|
chronograf --etcd-endpoints=localhost:2379 \
|
|
|
|
--etcd-cert=path/to/etcd-certificate.pem \
|
|
|
|
--etcd-key=path/to/etcd-private-key.key
|
|
|
|
```
|
|
|
|
|
2023-09-13 05:33:31 +00:00
|
|
|
For more information, see [Chronograf etcd configuration options](/chronograf/v1/administration/config-options#etcd-options).
|