openstack-ansible-ops/grafana/readme.rst
Kevin Carter ac286b0ac3
Update rollback plan and configs
* 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>
2018-04-26 16:41:51 -05:00

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