Deploying Operational Tools =========================== TripleO comes with an optional suite of tools designed to help operators maintain an OpenStack environment. The tools perform the following functions: - Availability Monitoring - Centralized Logging - Performance Monitoring This document will go through the presentation and installation of these tools. Architecture ------------ #. Operational Tool Server: - Monitoring Relay/proxy (RabbitMQ_) - Monitoring Controller/Server (Sensu_) - Data Store (Redis_) - API/Presentation Layer (Uchiwa_) - Log relay/transformer (Fluentd_) - Data store (Elastic_) - API/Presentation Layer (Kibana_) - Performance receptor (Collectd_) - Aggregator/Relay (Graphite_) - An API/Presentation Layer (Grafana_) #. Undercloud: - There is no operational tools installed by default on the undercloud #. Overcloud: - Monitoring Agent (Sensu_) - Log Collection Agent (Fluentd_) - Performance Collector Agent (Collectd_) .. _RabbitMQ: https://www.rabbitmq.com .. _Sensu: http://sensuapp.org .. _Redis: https://redis.io .. _Uchiwa: https://uchiwa.io .. _Fluentd: http://www.fluentd.org .. _Elastic: https://www.elastic.co .. _Kibana: https://www.elastic.co/products/kibana .. _Collectd: https://collectd.org .. _Graphite: https://graphiteapp.org .. _Grafana: https://grafana.com Deploying the Operational Tool Server ------------------------------------- There is an ansible project called opstools-ansible (OpsTools_) on github that helps to install the Operator Server, further documentation of the operational tool server instalation can be founded at (OpsToolsDoc_). .. _OpsTools: https://github.com/centos-opstools/opstools-ansible .. _OpsToolsDoc: https://github.com/centos-opstools/opstools-doc Deploying the Undercloud ------------------------ As there is nothing to install on the undercloud nothing needs to be done. Before deploying the Overcloud ------------------------------ .. note:: The :doc:`template_deploy` document has a more detailed explanation of the following steps. 1. Install client packages on overcloud-full image: - Prepare installation script:: cat >install.sh<