Skip to content

jasonthomas/monolith-aggregator

 
 

Repository files navigation

Mozilla Monolith

Note

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:

image

About

The script that feeds the Monolith Database

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 93.5%
  • Makefile 6.1%
  • Shell 0.4%