Auto-tools/Projects/Alerts: Difference between revisions
< Auto-tools | Projects
Jump to navigation
Jump to search
Klahnakoski (talk | contribs) |
Klahnakoski (talk | contribs) |
||
| Line 2: | Line 2: | ||
== Overview == | == Overview == | ||
== History == | |||
dzAlerts started as code inside [https://wiki.mozilla.org/FirefoxOS/Performance/Datazilla Datazilla], hence the name. A few design changes were made during development: | |||
* The alerting code was distinct from the Datazilla code in that it was designed as stand alone deamons, with little integration with the main UI-centric code. | |||
* Integrating the alerts data access into the existing Datazilla database access pattern required too much boilerplate code that required additional maintenance as the project evolved. | |||
* The Datazilla database schema was not designed for pulling long time series on individual tests in a performant way. | |||
* The release schedules were different. | |||
dzAlerts is now completely separate, and uses an ElasticSearch cluster to pull slices of the test results data cube. It maintains enough information about the alerts so it can provide links to the Datazilla UI. | |||
== Motivation == | == Motivation == | ||
Revision as of 21:17, 11 June 2014
Datazilla Alerting System
Overview
History
dzAlerts started as code inside Datazilla, hence the name. A few design changes were made during development:
- The alerting code was distinct from the Datazilla code in that it was designed as stand alone deamons, with little integration with the main UI-centric code.
- Integrating the alerts data access into the existing Datazilla database access pattern required too much boilerplate code that required additional maintenance as the project evolved.
- The Datazilla database schema was not designed for pulling long time series on individual tests in a performant way.
- The release schedules were different.
dzAlerts is now completely separate, and uses an ElasticSearch cluster to pull slices of the test results data cube. It maintains enough information about the alerts so it can provide links to the Datazilla UI.