Files
cgrates/docs/history.rst
2013-12-31 11:57:19 +01:00

40 lines
1.4 KiB
ReStructuredText

Rating history
==============
Enhances CGRateS with ability to archive rates modifications.
Large scaling posibility using server-agents approach.
In a distributed environment, there will be a single server (which can be backed up using technologies such as Linux-HA) and more agents sending the modifications to be archived.
History-Server
--------------
Part of the *cgr-engine*.
Controlled within *history_server* section of the configuration file.
Stores rating archive in a .git folder, hence making the changes available for analysis via any git browser tool (eg: gitg in linux).
Functionality:
- On startup reads the rating archive out of .git folder and caches the data.
- When receiving rating information from the agents it will recompile the cache.
- Based on configured save interval it will dump the rating cache (if changed) into the .git archive.
- Archives the following rating data:
- Destinations inside *destinations.json* file.
- Rating plans inside *rating_plans.json* file.
- Rating profiles inside *rating_profiles.json* file.
History-Agent
-------------
Integrated in the rating loader components.
Part of *cgr-engine* and *cgr-loader*.
Enabled via *history_agent* configuration section within *cgr-engine* and *history_server* command line parameter in case of *cgr-loader*.
Sends the complete rating data loaded into ratingDb to *history_server* for archiving.