Mozilla Monolith Aggregator
monolith is still under heavy development
Mozilla Monolith is a project to provide statistic gathering, aggregation, a web-service API and a dashboard.
The first consumer of Monolith is the Firefox marketplace. Statistics include amongst others public global page views / hits, application specific downloads and even payment related information.
This aggregator part deals with gathering data from multiple sources, bringing them into a common format and storing them.
Currently data is stored in MySQL for durable archival and ElasticSearch is used provide the actual data access for the web-service and dashboard.
The web-service and dashboard are implemented in monolith.
There’s also a Python client library: monolith-client.
Here’s the high-level overview of the whole system:
- Initial implementation.