InfluxDB is deployed and configured on each node but only one instance
receives datapoints at a time while other nodes are used for failover.
DocImpact
Change-Id: Ie0e927f12643951fc3688a321cca6d7225441248
The influxdb package fails to install on Trusty machines because
while systemd is now installed, it isn't running as the init system.
This change installs the systemd-shim package to get rid of the issue.
Change-Id: I571f923c877e723f74a39691e69df8957d21e95d
Closes-Bug: #1652640
This patch installs that last version with clustering code. The next
version, that is the 0.12.0, will operate as a standalone server and
will require the usage of other pieces of software to have HA.
Change-Id: Ibe5965414b45c8cac623ad7e4ecd9d23e4fe3ea7
This change drops the download of the fuel-library Puppet modules into
the plugin package. Instead the Puppet tasks look for Puppet modules
first in the plugin's path and alternatively in the default
/etc/puppet/module path.
Change-Id: I6177ab156f515729840a95cb7b7d08f1f7691f3e
- Allow traffic on port 8091
- Update configuration parameters
- Install InfluxDB in two steps:
- Install the primary node that will be the leader of the Raft
cluster
- Install other nodes
Change-Id: I4c28d8da73bd51cb7e558a7a4121fc3220c3344f
This change adds an option to use a MySQL cluster that is either
deployed in the local environment or provisioned beforehand.
Change-Id: I25aaae3160ae2344454ad4585660a1ee3cfffb71
Implements: blueprint influxdb-clustering
There are many changes between 7.0 and stable/8.0 and it is safer to
base our work on stable/8.0. Eventually we'll switch to the 8.0 tag
once it is available.
Change-Id: I14b2ba16c8d173210cb50ce8018d9edb53c3635d
InfluxDB uses the /var/lib/influxdb directory to store its data instead
of /opt/influxdb previously.
Implements: blueprint influxdb-clustering
Change-Id: I090298bcbd37e5bd0be876d39525a995f08c2b78
The hiera('internal_address') is no longer available with MOS 8.0,
this change uses the Fuel way to retrieve the management IP address.
Change-Id: I7b28eecfce8a7f244ab83d3ed09a440d195a5ee9
This change also updates dashboards using derivative() to use the raw
query model because of a bug in the InfluxDB query editor [0].
[0] https://github.com/grafana/grafana/issues/2802
Closes-Bug: #1510432
Change-Id: I815087710edadf4d9c49c0256d1496e4d355c4d0
Since MOS 7.0 won't support CentOS systems, we can remove the RPM
packages from the pre_build_hook script.
Change-Id: I447900c4ba3004998d1be674cea683b9cbbfe9ed
This change removes the dependency on the disk_management module which
isn't needed anymore. It led to build errors since the module has been
removed from the Elasticsearch/Kibana plugin from where it was pulled.
Change-Id: If60068fd0816c0953e0ca68f54bb602077e98782
It downloads nightly build and uses the Puppet module of "bfraser"
to install and configure Grafana.
It also adds two new parameters in the UI that are the username and the
password of the Grafana admin user.
Blueprint: upgrade-influxdb-grafana
Change-Id: Ibb6fc7bb523800d6a14ed659d2fa02b726742984
This patch adds a new Puppet module to install and configure InfluxDB
version 0.9.x.
Blueprint: upgrade-influxdb-grafana
Change-Id: I4e4af9f25e615f4b39d411cd42acd964c8399ad3
This change fixes all problems reported by ShellCheck [1] which is a
nice linting tool for sh/bash scripts.
[1] http://www.shellcheck.net/about.html
Change-Id: Iba4be7767a388ce51442ca980af31ba4a6bbd753
Now we can choose the size of the partition. Currently you can only use
three disks and the size is in GB. If the size of the disk is not
provided we use all the remaining free space available on the disk. If
you are asking for a size that doesn't fit, installation will fail.
Currently we create a volume and we mount it on /opt/influxdb.
Change-Id: I3db2ad4f2fff874bcacccb3a27df2686d30ac9b1
- Install and configure Grafana with nginx.
- Use port 8000 if port 80 is already used by Elasticsearch-Kibana.
- Modify the default root password in InfluxDB.
- Add a new DB, user and password to store analytics in InfluxDB.
- Add a new DB to be used by Grafana.
Change-Id: I26a82ba6c9e1efcfb3ad46cdf581693d0c66538a
Create the plug-in structure and add two parameters into the
environment_config.yaml file. The node of the name and the name of
dedicated disks.
Change-Id: If23e3813d15c96881ed811702ec1a68505b824ad