Add the README.md file.

Change-Id: I7c7b396c2560950330241b93f4372c045e02e323
This commit is contained in:
Guillaume Thouvenin 2015-03-18 16:02:40 +01:00
parent c083487374
commit 00555fc5e2
2 changed files with 127 additions and 0 deletions

127
README.md Normal file
View File

@ -0,0 +1,127 @@
InfluxDB-Grafana Plugin for Fuel
================================
InfluxDB-Grafana plugin
-----------------------
Overview
--------
[InfluxDB](http://influxdb.com/) provides an open source time series database.
[Grafana](http://grafana.org/) is a rich dashboard and graph editor for InfluxDB.
Requirements
------------
| Requirement | Version/Comment |
|----------------------------------|-----------------|
| Mirantis OpenStack compatibility | 6.1 or higher |
Recommendations
---------------
None.
Limitations
-----------
None.
Installation Guide
==================
**InfluxDB-Grafana** plugin installation
----------------------------------------
To install the InfluxDB-Grafana plugin, follow these steps:
1. Download the plugin from the [Fuel Plugins
Catalog](https://software.mirantis.com/download-mirantis-openstack-fuel-plug-ins/).
2. Copy the plugin file to the Fuel Master node. Follow the [Quick start
guide](https://software.mirantis.com/quick-start/) if you don't have a running
Fuel Master node yet.
```
scp influxdb_grafana-6.1-6.1.0-0.noarch.rpm root@<the Fuel Master node IP address>:
```
3. Install the plugin using the `fuel` command line:
```
fuel plugins --install influxdb_grafana-6.1-6.1.0-0.noarch.rpm
```
4. Verify that the plugin is installed correctly:
```
fuel plugins
```
Please refer to the [Fuel Plugins wiki](https://wiki.openstack.org/wiki/Fuel/Plugins)
if you want to build the plugin by yourself, version 2.0.0 (or higher) of the Fuel
Plugin Builder is required.
User Guide
==========
**InfluxDB-Grafana** plugin configuration
---------------------------------------------
1. Create a new environment with the Fuel UI wizard.
2. Add a node with the "Operating System" role.
3. Before applying changes or once changes applied, edit the name of the node by
clicking on "Untitled (xx:yy)" and modify it for "influxdb".
4. Click on the Settings tab of the Fuel web UI.
5. Scroll down the page, select the "InfluxDB-Grafana Server plugin" checkbox
and fill-in the required fields.
- The name of the node where the plugin is deployed.
- The password for the root user.
- The directory used to store metrics.
- The name of the database where you want to store your metrics.
- The username and the password for this specific database.
Here is a screenshot of the fields
![InfluxDB-Grafana fields](./figures/influxdb-grafana-plugin.png "InfluxDB-Grafana fields")
Testing
-------
Once installed, you can check that InfluxDB is working using `curl`:
```
curl -G 'http://<HOST>:8086/db/lma/series?u=lma&p=<yourpassword>' --data-urlencode "q=list series"
```
Where `HOST` is the IP address or the name of the node that runs the server and
`yourpassword` is the password provided in the Fuel UI for the user of InfluxDB.
The curl command should return a valid JSON object similar to:
```
[{"name":"list_series_result","columns":["time","sequence_number","name"],"points":[...]}]
```
To check that Grafana is running, you need to make sure that *nginx* is listening
on port 80.
Known issues
------------
None.
Release Notes
-------------
**6.1.0**
* Initial release of the plugin
Contributors
------------
* Guillaume Thouvenin <gthouvenin@mirantis.com>
* Simon Pasquier <spasquier@mirantis.com>
* Swann Croiset <scroiset@mirantis.com>

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB