Added Overview chapter

Co-Authored-By: Patrick Petit <ppetit@mirantis.com>
Co-Authored-By: Simon Pasquier <spasquier@mirantis.com>
Change-Id: I739559a9707c1086d0a5eaf72f52206fe02b6b97
This commit is contained in:
Patrick Petit
2015-10-30 19:25:20 +09:00
committed by Simon Pasquier
parent 4ce58670b9
commit 1130a479ad

View File

@@ -3,20 +3,71 @@
Overview
========
TBD
The **InfluxDB-Grafana Fuel Plugin** is used to install and configure
InfluxDB and Grafana which collectively provide access to the OpenStack
metrics analytics. InfluxDB is a powerful distributed time-series database
to store and search metrics time-series. The metrics analytics are used to
visualize the time-series and the annotations produced by the LMA Collector.
The annotations contain insightful information about the detected fault
or anomaly that triggered a change of state for a node cluster or service
cluster as well as textual hints about what might be the root cause of the
fault or anomaly.
The InfluxDB-Grafana Plugin is an indispensable tool to answering
the questions "what has changed, when and why?". Grafana is installed with
a collection of predefined dashboards for each of the OpenStack services.
Among those, the *Main Dashboard* provides a single pane of glass overview
of your OpenStack environment status.
The InfluxDB-Grafana Plugin is a key component of the
**Logging, Monitoring and Alerting (LMA) Toolchain** of Mirantis OpenStack.
.. _plugin_requirements:
Requirements
------------
+-------------------------------------------------------+-----------------------------------------------------------------+
| Requirement | Version/Comment |
+=======================================================+=================================================================+
| Fuel | 7.0 |
+-------------------------------------------------------+-----------------------------------------------------------------+
+------------------------+--------------------------------------------------------------------------------------------+
| **Requirement** | **Version/Comment** |
+========================+============================================================================================+
| Fuel | Mirantis OpenStack 7.0 |
+------------------------+--------------------------------------------------------------------------------------------+
| Hardware configuration | The hardware configuration (RAM, CPU, disk(s)) required by this plugin depends on the size |
| | of your cloud environment and other factors like the retention policy, but a typical setup |
| | would at least require a quad-core server with 8GB of RAM and access to a fast disk or |
| | disks array (ideally, SSDs). |
| | |
| | It is also highly recommended to use a dedicated disk for your data storage. Otherwise, |
| | The InfluxDB-Grafana Plugin will use the root filesystem by default. |
+------------------------+--------------------------------------------------------------------------------------------+
Limitations
-----------
TBD
A current limitation of this plugin is that it not possible to display in the Fuel web UI,
the URL where the Grafana interface can be reached when the deployment has completed.
Instructions are provided in the :ref:`user_guide` about how you can
obtain this URL using the `fuel` command line.
Key terms, acronyms and abbreviations
-------------------------------------
+----------------------+--------------------------------------------------------------------------------------------+
| **Terms & acronyms** | **Definition** |
+======================+============================================================================================+
| LMA Collector | Logging, Monitoring and Alerting (LMA) Collector. A service running on each node which |
| | collects all the logs and the OpenStak notifications. |
+----------------------+--------------------------------------------------------------------------------------------+
| InfluxDB | InfluxDB is a time-series, metrics, and analytics open-source database (MIT license). |
| | Its written in Go and has no external dependencies. |
| | |
| | InfluxDB is targeted at use cases for DevOps, metrics, sensor data, and real-time |
| | analytics. |
+----------------------+--------------------------------------------------------------------------------------------+
| Grafana | Grafana is an (Apache 2.0 Licensed) general purpose dashboard and graph composer. |
| | It's focused on providing rich ways to visualize metrics time-series, mainly though graphs |
| | but supports other ways to visualize data through a pluggable panel architecture. |
| | |
| | It currently has rich support for Graphite, InfluxDB and OpenTSDB. But supports other data |
| | sources via plugins. Grafana is most commonly used for infrastructure monitoring, |
| | application monitoring and metric analytics. |
+----------------------+--------------------------------------------------------------------------------------------+