Auto-tools/Projects/Charts
charts.mozilla.org
Overview
The charts application is pure javascript running on the client side. It accesses a separate ElasticSearch cluster for data.
Architecture
The application itself is served as a set of static html and javascript files from the Mozilla PAAS Stackato servers. There are two versions: Production and Staging, the latter will usually have more features, while being slightly more buggy. Please us the staging server as much as possible: Like the Nighly Firefox, using staging will help find bugs sooner.
Code for each version is in a separate branch;
| production code | https://github.com/mozilla/charts |
| staging | https://github.com/mozilla/charts/tree/allizom |
Once the application is downloaded it will attempt to contact both the private and public clusters simultaneously; whichever responds will be chosen for all future connections, with preference given to the private cluster. The queries for the dashboard are sent to the cluster as the dashboard app requires.