Rating service for OpenStack
Go to file
Stéphane Albert 32d83e3614 Moved keystone settings in the ceilometer collector
Removed _connect abstract method as we can't assume the collector will
connect somewhere and should be handled by the collector himself.
Removed now useless state manager in orchestrator(handled by the storage
backend).
Kept the keystone instance in the orchestrator for future token
validation purpose.

Change-Id: I471ed1ad94345c83a637247d814a30b38743b100
2015-02-03 18:22:05 +01:00
cloudkitty Moved keystone settings in the ceilometer collector 2015-02-03 18:22:05 +01:00
contrib/devstack Add Devstack support for the api 2014-08-25 16:29:15 +02:00
doc small changes to index file 2014-11-25 12:19:00 -05:00
etc Moved keystone settings in the ceilometer collector 2015-02-03 18:22:05 +01:00
init Provide rpm packaging configurations 2014-11-13 14:31:50 +01:00
tools/config Fixed missing config generator.rc file 2014-08-08 14:39:30 +02:00
.gitignore Repository general files update 2014-11-19 09:56:55 +00:00
.gitreview Added .gitreview 2014-05-22 00:52:17 +00:00
.testr.conf Move the tests in the cloudkitty package 2014-09-26 15:33:33 +02:00
LICENSE Set copyright/license information in .py files 2014-06-07 09:14:06 +02:00
README.rst Fixed typo in README 2014-07-09 12:00:28 +02:00
cloudkitty.spec rpm: install the new binaries in the common rpm 2014-11-16 16:57:14 +01:00
openstack-common.conf Implemented RPC messaging 2014-09-05 10:33:26 +02:00
requirements.txt Pinned oslo.messaging version 2015-02-03 18:16:45 +01:00
setup.cfg Separated writing and rating processing 2014-11-14 10:12:20 +01:00
setup.py Pushing initial work 2014-05-30 19:37:53 +02:00
test-requirements.txt Modified utils to implement all time calculations 2014-11-24 14:45:19 +01:00
tox.ini Removed configuration check from pep8 tests 2014-11-26 11:05:26 +01:00

README.rst

CloudKitty

OpenStack Billing and Usage Reporter

Goal

The goal of this project is to automate the extraction of the metrics from ceilometer, map them to billing informations and generate reports.

Status

This project is highly work in progress. Most of the work that we've done was targeted to quickly create a POC. We are now aiming towards the creation of an OpenStack module. Changes needed to attain our goal are huge, that's why the time between commits can be long.

Roadmap

  • Create a project API to manage the configuration of billing modules and request informations.
  • Every billing module should be able to expose its own API.
  • Move from importutils to stevedore.
  • Scheduling of billing calculations
  • Better collection of ceilometer metrics (Maybe Gnocchi)
  • Global code improvement

In a possible future :

  • Spawning of instances to do the calculations