ac286b0ac3
* Added options for the rollback plan so that if a rollback is executed all beat packages will be removed. * additional updates to streamline elk and fix container bindmounts, the use of group information for metric and heartbeat information. * Readme information has been fixed Change-Id: Icd070259db5b19d289d10033b1f055125f56e18c Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
74 lines
1.6 KiB
ReStructuredText
74 lines
1.6 KiB
ReStructuredText
Install Grafana
|
|
###############
|
|
:tags: openstack, ansible
|
|
|
|
About this repository
|
|
---------------------
|
|
|
|
This set of playbooks will deploy Grafana. If this is being deployed as part of
|
|
an OpenStack all of the inventory needs will be provided for.
|
|
|
|
**These playbooks require Ansible 2.4+.**
|
|
|
|
Optional | configure haproxy endpoints
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
Edit the `/etc/openstack_deploy/user_variables.yml` file and add fiel following
|
|
lines
|
|
|
|
.. code-block:: yaml
|
|
|
|
haproxy_extra_services:
|
|
- service:
|
|
haproxy_service_name: grafana
|
|
haproxy_ssl: False
|
|
haproxy_backend_nodes: "{{ groups['grafana'] | default([]) }}"
|
|
haproxy_port: 3000 # This is set using the "grafana_port" variable
|
|
haproxy_balance_type: tcp
|
|
|
|
Deployment Process
|
|
------------------
|
|
|
|
Clone the grafana-osa repo
|
|
|
|
.. code-block:: bash
|
|
|
|
cd /opt
|
|
git clone https://github.com/openstack/openstack-ansible-ops
|
|
|
|
Clone the grafana role
|
|
|
|
.. code-block:: bash
|
|
|
|
cd /opt
|
|
git clone https://github.com/cloudalchemy/ansible-grafana /etc/ansible/roles/grafana
|
|
|
|
Copy the env.d file into place
|
|
|
|
.. code-block:: bash
|
|
|
|
cd /opt/openstack-ansible-ops/grafana
|
|
cp env.d/grafana.yml /etc/openstack_deploy/env.d/
|
|
|
|
Copy the conf.d file into place
|
|
|
|
.. code-block:: bash
|
|
|
|
cp conf.d/grafana.yml /etc/openstack_deploy/conf.d/
|
|
|
|
Create the containers
|
|
|
|
Create the containers
|
|
|
|
.. code-block:: bash
|
|
|
|
cd /opt/openstack-ansible/playbooks
|
|
openstack-ansible lxc-containers-create.yml -e 'container_group=grafana'
|
|
|
|
install grafana
|
|
|
|
.. code-block:: bash
|
|
|
|
cd /opt/openstack-ansible-ops/grafana
|
|
openstack-ansible installGrafana.yml
|