Update README with new installation steps
Use current grafana. Use monasca-grafana-datasource - not grafana-plugins. Change-Id: I08a32abcf1ac8d200259c76a7916ceb2d16af98d story: 2001980 task: 19598
This commit is contained in:
parent
181bcb1258
commit
5fdd270d46
89
README.md
89
README.md
@ -8,34 +8,34 @@ Team and repository tags
|
||||
monasca-ui
|
||||
==========
|
||||
|
||||
Monasca UI is implemented as a horizon plugin that adds panels to horizon. It is
|
||||
installed into devstack by monasca-vagrant.
|
||||
Monasca UI is implemented as a Horizon plugin that adds panels to Horizon. It is
|
||||
installed into devstack by the monasca-api plugin.
|
||||
|
||||
#Deployment Set Up
|
||||
# Deployment Set Up
|
||||
|
||||
* git clone https://git.openstack.org/openstack/horizon.git # clone horizon
|
||||
* Clone Horizon: `git clone https://git.openstack.org/openstack/horizon.git`
|
||||
|
||||
* cd horizon
|
||||
* Add git+https://git.openstack.org/openstack/monasca-ui.git to requirements.txt
|
||||
* Edit openstack_dashboard/settings.py to include the following two lines:
|
||||
* import monitoring.enabled
|
||||
* monitoring.enabled, #Add to the settings.update_dashboards list
|
||||
* `cd horizon`
|
||||
* Add `git+https://git.openstack.org/openstack/monasca-ui.git` to `requirements.txt`.
|
||||
* Edit `openstack_dashboard/settings.py` to include the following two lines:
|
||||
* `import monitoring.enabled`
|
||||
* `monitoring.enabled,` (Add this line to the `settings.update_dashboards` list.)
|
||||
|
||||
|
||||
#Development Environment Set Up
|
||||
# Development Environment Set Up
|
||||
|
||||
##Get the Code
|
||||
## Get the Code
|
||||
|
||||
```
|
||||
git clone https://git.openstack.org/openstack/monasca-ui.git # clone monasca-ui
|
||||
git clone https://git.openstack.org/openstack/horizon.git # clone horizon
|
||||
git clone https://github.com/twc-openstack/grafana.git # clone grafana
|
||||
git clone https://github.com/twc-openstack/grafana-plugins.git # clone grafana plugins
|
||||
git clone https://github.com/monasca/grafana.git # clone grafana
|
||||
git clone https://github.com/openstack/monasca-grafana-datasource.git # clone grafana plugins
|
||||
```
|
||||
|
||||
##Set up Horizon
|
||||
## Set up Horizon
|
||||
|
||||
Since Monasca UI is a horizon plugin the first step is to get their development
|
||||
Since Monasca UI is a Horizon plugin, the first step is to get their development
|
||||
environment set up.
|
||||
|
||||
```
|
||||
@ -44,14 +44,15 @@ cd horizon
|
||||
cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py
|
||||
```
|
||||
|
||||
Pro Tip: Make sure you have horizon running correctly before proceeding.
|
||||
For more details go to https://docs.openstack.org/horizon/latest/#setup
|
||||
Pro Tip: Make sure you have Horizon running correctly before proceeding.
|
||||
For more details visit:
|
||||
https://docs.openstack.org/horizon/latest/#setup
|
||||
|
||||
##Set up Monasca-UI
|
||||
## Set up Monasca-UI
|
||||
|
||||
* Edit openstack_dashboard/local/local_settings.py to modify the OPENSTACK_HOST
|
||||
* Edit `openstack_dashboard/local/local_settings.py` to modify the `OPENSTACK_HOST`
|
||||
IP address to point to devstack.
|
||||
* Add monasca-client to requirements.txt. Get the latest version from
|
||||
* Add `monasca-client` to `requirements.txt`. Get the latest version from:
|
||||
https://pypi.org/project/python-monascaclient
|
||||
* Link monasca into Horizon:
|
||||
|
||||
@ -64,30 +65,25 @@ ln -sfF $(pwd)/../monasca-ui/monitoring $(pwd)/monitoring
|
||||
./run_tests #load monasca-client into virtualenv
|
||||
```
|
||||
|
||||
##Set up Grafana 2.6
|
||||
## Set up Grafana 4.1
|
||||
|
||||
* The v2.6.0-keystone branch of grafana is stable, as is v2.6.0 in
|
||||
grafana-plugins
|
||||
* Copy grafana-plugins/datasources/monasca into the
|
||||
grafana/public/app/plugins/datasource/
|
||||
* Use the grafana docs to build and deploy grafana
|
||||
* http://docs.grafana.org/project/building_from_source/
|
||||
* http://docs.grafana.org/installation/configuration/
|
||||
* Copy monasca-ui/grafana-dashboards/* to /public/dashboards/
|
||||
* The grafana4 branch of grafana is stable, as is master in
|
||||
monasca-grafana-datasource.
|
||||
* Copy `monasca-grafana-datasource/` into
|
||||
`grafana/plugins/monasca-grafana-datasource/`.
|
||||
* Use the grafana docs to build and deploy grafana:
|
||||
* http://docs.grafana.org/project/building_from_source/
|
||||
* http://docs.grafana.org/installation/configuration/
|
||||
* Copy `monasca-ui/grafana-dashboards/*` to `/public/dashboards/`
|
||||
in your grafana deployment.
|
||||
* Set GRAFANA_URL in the horizon settings
|
||||
* Set `GRAFANA_URL` in the Horizon settings.
|
||||
|
||||
##Start Server
|
||||
## Start Server
|
||||
|
||||
```
|
||||
./run_tests.sh --runserver
|
||||
```
|
||||
|
||||
##Removing notification panel
|
||||
If you want to disable the notification panel copy over
|
||||
_70_remove_monasca_notification_panel to the
|
||||
openstack_dashboard/enabled directory
|
||||
|
||||
## Style checks
|
||||
|
||||
To check if the code follows python coding style, run the following command from
|
||||
@ -107,23 +103,4 @@ directory of this project:
|
||||
To run all the unit test cases, run the following command from the root
|
||||
directory of this project:
|
||||
|
||||
$ tox -e py27
|
||||
|
||||
|
||||
#License
|
||||
|
||||
Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
$ tox -e py27,py35
|
||||
|
Loading…
x
Reference in New Issue
Block a user