Skip to content

YassineFadhlaoui/OpenStack-Ceilometer-metrics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ceilometer-metrics

This project aims to exploit ceilometer statistics and metrics

PART III

  • Autoscaling with heat The third part of the project consist in autoscaling the cluster (adding and removing instances)

How it works

the server

  • when the server starts it creates new collections :
  • RAM collection
  • CPU collection
  • ...
  • sends Alarms to admin email
  • creates APIs endpoint

the client

  • Retrieves date from APIs
  • draws charts and pies

Getting start

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

$ git clone https://github.com/YassineFadhlaoui/Ceilometer-metrics.git
$ cd Ceilometer-metrics

Install client dependencies

$ cd client
$ npm install

Install server dependencies

$ cd server
$ npm install

Running the tests

how to run the project ?

Running the server

$ cd server
$ node server.js

Running the client application

  $ cd client
  $ npm start 

then visit http://localhost:8000/

Requirments

  • Openstack installed and running
  • ceilometer installed and running correctly
  • Mongod server up
  • mongo client installed
  • one instance up and running at least
  • nodejs installed
  • Internet connection

Programming languages

  • Javascript
  • Shell

Runtime

  • Nodejs 4.5.0 LTS

Author

Yassine Fadhlaoui - Initial work - Yassine Fadhlaoui

License

This project is licensed under the MIT License - see the LICENSE file for details

About

This project aims to exploit ceilometer statistics and metrics

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.5%
  • CSS 29.0%
  • HTML 22.5%