Merge "[docs] Add rating module introduction"
This commit is contained in:
@@ -10,8 +10,8 @@ Welcome to CloudKitty's developer documentation!
|
|||||||
Introduction
|
Introduction
|
||||||
============
|
============
|
||||||
|
|
||||||
CloudKitty is a Rating As A Service project aimed at translating Ceilometer
|
CloudKitty is a Rating As A Service project aimed at translating metrics
|
||||||
metrics to prices.
|
to prices.
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
============
|
============
|
||||||
@@ -51,14 +51,15 @@ Modules API
|
|||||||
|
|
||||||
webapi/rating/*
|
webapi/rating/*
|
||||||
|
|
||||||
Modules documentation
|
Rating Module Documentation
|
||||||
=====================
|
===========================
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
:glob:
|
|
||||||
|
|
||||||
rating/*
|
rating/introduction.rst
|
||||||
|
rating/hashmap.rst
|
||||||
|
rating/pyscripts.rst
|
||||||
|
|
||||||
|
|
||||||
Indices and tables
|
Indices and tables
|
||||||
|
|||||||
50
doc/source/rating/introduction.rst
Normal file
50
doc/source/rating/introduction.rst
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
==========================
|
||||||
|
Rating module introduction
|
||||||
|
==========================
|
||||||
|
|
||||||
|
There are three rating modules in Cloudkitty now, including the ``noop``,
|
||||||
|
``hashmap`` and ``pyscripts``. Only the noop rating module is just for
|
||||||
|
testing. All modules can be enabled and disabled dynamically. Cloudkitty
|
||||||
|
allows to run several rating modules simultaneously, and the user or
|
||||||
|
operator can set the priority for a module. The order in which the modules
|
||||||
|
process the data depends on their priority. The module with the highest
|
||||||
|
priority comes first.
|
||||||
|
|
||||||
|
Enable or disable module
|
||||||
|
=======================
|
||||||
|
|
||||||
|
Enable the hashmap rating module:
|
||||||
|
|
||||||
|
.. code:: raw
|
||||||
|
|
||||||
|
$ cloudkitty module-enable -n hashmap
|
||||||
|
+---------+---------+----------+
|
||||||
|
| Module | Enabled | Priority |
|
||||||
|
+---------+---------+----------+
|
||||||
|
| hashmap | True | 1 |
|
||||||
|
+---------+---------+----------+
|
||||||
|
|
||||||
|
Disable the pyscripts rating module:
|
||||||
|
|
||||||
|
.. code:: raw
|
||||||
|
|
||||||
|
$ cloudkitty module-disable -n pyscripts
|
||||||
|
+-----------+---------+----------+
|
||||||
|
| Module | Enabled | Priority |
|
||||||
|
+-----------+---------+----------+
|
||||||
|
| pyscripts | False | 1 |
|
||||||
|
+-----------+---------+----------+
|
||||||
|
|
||||||
|
Set priority
|
||||||
|
============
|
||||||
|
|
||||||
|
Set the hashmap rating module priority to 100:
|
||||||
|
|
||||||
|
.. code:: raw
|
||||||
|
|
||||||
|
$ cloudkitty module-set-priority -n hashmap -p 100
|
||||||
|
+---------+---------+----------+
|
||||||
|
| Module | Enabled | Priority |
|
||||||
|
+---------+---------+----------+
|
||||||
|
| hashmap | True | 100 |
|
||||||
|
+---------+---------+----------+
|
||||||
Reference in New Issue
Block a user