Auto-tools/Projects/Charts: Difference between revisions
Klahnakoski (talk | contribs) (Created page with "= charts.mozilla.org = == Overview == The charts application is pure javascript running on the client side. It accesses a separate ElasticSearch cluster for data. == Archit...") |
Klahnakoski (talk | contribs) |
||
| Line 9: | Line 9: | ||
Please us the staging server as much as possible: Like the Nighly Firefox, using staging will help find bugs sooner. | 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 | Code for each version is in a separate branch | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| production | ! Server !! Source Code | ||
|- | |||
| production || https://github.com/mozilla/charts | |||
|- | |- | ||
| staging || https://github.com/mozilla/charts/tree/allizom | | staging || https://github.com/mozilla/charts/tree/allizom | ||
| Line 19: | Line 21: | ||
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. | 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. | The queries for the dashboard are sent to the cluster as the dashboard app requires. | ||
== Past Problems == | == Past Problems == | ||
Revision as of 13:42, 29 July 2014
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
| Server | Source Code |
|---|---|
| production | 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.