icclab / cyclops-dashboard

Angularjs UI for Cyclops framework
Apache License 2.0
10 stars 10 forks source link

Dashboard

The Cyclops Dashboard is one of the support services as part of CYCLOPS - A Rating, Charging & Billing solution for Cloud being developed by InIT Cloud Computing Lab at ZHAW. It is the place for users to check their usage data, connect to cloud providers and manage bills. Admins can use it to configure the different microservices and maintain user accounts. Dashboard interacts with the different micro service of CYCLOPS. The data for resource consumption visualisation is gathered by the interaction with UDR microservice. The configuration of rate policy and generated charge for a user is accessed by the Dashboard through that APIs of RC microservice.

Features

Currently, the following features are implemented:

Limitations

Currently Cyclops Dashboard has the following limitations:

Screenshot

Dashboard screenshot

Download

 $ git clone https://github.com/icclab/cyclops-dashboard.git

Installation

In order to install the Dashboard you will only have to run the commands bellow:

 $ cd cyclops-dashboard/install
 $ chmod +x ./*
 $ ./install_mvn_java.sh

Configuration

Deployment

To start the Dashboard simply run the following command from the root folder:

 $ ./start.sh

Cyclops-dashboard will bind to port 8080, to login browse to IP:8080/ login with any the account ID the data is generated for and any password as the Master branch does not currently support any authentication.

All the output will be stored in cyclops-dashboard/nohup.out and whenever you want to stop the Dashboard the only needed command is:

 $ ./stop.sh

Documentation

Visit the Wiki for detailed installation steps.

Cyclops architecture

CYCLOPS Architecture

Bugs and issues

To report any bugs or issues, please use Github Issues

Communication

Developed @

ICC Lab

License

  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.