Go to file
Stéphane Albert 2db226974d New HashMap rating module version
This commit is breaking the old HashMap database models and
configuration, migrations can't be applied.

- Renamed BasicHashMap to HashMap.
- Refactored all the API.
- Changed the way configuration is handled:
  - Every model is now accessed via UUID.
  - Every model can be seen as "flat" from the new API.
- Added calculation grouping, you can now apply multiple HashMap
  calculations for different metrics, the sum of every group is then
  applied.
- Added two levels of mapping, directly on the service name and on
  metadata field.
- Refactored HashMap to handle the new core API.
- Fixed problems with SQL and Numeric truncating data.
- Optimized SQL requests and models to use joins and filters.
- Added unit tests for the hashmap module.

Change-Id: Ibb63b0ac88eb92bec42497e0d72bf9800ea7379c
2015-03-16 15:32:23 +01:00
2015-03-16 15:32:23 +01:00
2014-11-19 09:56:55 +00:00
2014-05-22 00:52:17 +00:00
2014-07-09 12:00:28 +02:00
2015-03-16 15:32:23 +01:00
2014-05-30 19:37:53 +02:00

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
Description
Rating service for OpenStack
Readme 14 MiB
Languages
Python 96.5%
Shell 2%
PHP 0.6%
HTML 0.5%
Mako 0.4%