BMO/ElasticSearch: Difference between revisions

< BMO
(add architecture ref)
(easier reading)
 
(7 intermediate revisions by 2 users not shown)
Line 7: Line 7:
== Justification ==
== Justification ==


The BMO/ES cluster is important for managing many of Mozilla's projects:  It is the underlying [https://wiki.mozilla.org/Projects/ActiveData active data] system that is used by a multitude of dashboards to track various project metrics.  It is capable of providing both high level aggregates over the million+ issues, providing detailed historical views into those issues, and it provides that information ''fast''.
The BMO/ES cluster is important for managing many of Mozilla's projects:  It is an [https://wiki.mozilla.org/Projects/ActiveData active data] system that underlies a multitude of dashboards to track various project metrics.  It is capable of providing both high level aggregates over the million+ issues, providing detailed historical views into those issues, and it provides that information ''fast''.


== Let's Use It! ==
= Let's Use It! =


BMO/ES is a service, which means you can use it right now!  You probably already have your browser open, so lets send it queries:
BMO/ES is a service, which means you can use it right now!  You probably already have your browser open, so let's send it queries:


'''Examples'''
==Examples==
:[http://people.mozilla.org/~klahnakoski/modevmetrics/Tutorial01-Minimum.html Minimum required to hit ES cluster] [https://github.com/klahnakoski/MoDevMetrics/blob/dev/html/Tutorial01-Minimum.html on Github]
:[http://people.mozilla.org/~klahnakoski/modevmetrics/Tutorial01-Minimum.html Minimum required to hit ES cluster] [https://github.com/klahnakoski/MoDevMetrics/blob/dev/html/Tutorial01-Minimum.html on Github]
:[http://people.mozilla.org/~klahnakoski/modevmetrics/Tutorial02-Comments.html Minimum required to pull comments] [https://github.com/klahnakoski/MoDevMetrics/blob/dev/html/Tutorial02-Comments.html on Github]
:[http://people.mozilla.org/~klahnakoski/modevmetrics/Tutorial02-Comments.html Minimum required to pull comments] [https://github.com/klahnakoski/MoDevMetrics/blob/dev/html/Tutorial02-Comments.html on Github]
:[http://people.mozilla.org/~klahnakoski/modevmetrics/Tutorial03-Bug-Count.html Simple Bug Count] [https://github.com/klahnakoski/MoDevMetrics/blob/dev/html/Tutorial03-Bug-Count.html on Github]
:[http://people.mozilla.org/~klahnakoski/modevmetrics/Tutorial03-Bug-Count.html Simple Bug Count] [https://github.com/klahnakoski/MoDevMetrics/blob/dev/html/Tutorial03-Bug-Count.html on Github]
'''Basic walk-through'''
:[http://people.mozilla.org/~klahnakoski/modevmetrics/Tutorial04-Private.html Can you reach the private cluster?] [https://github.com/klahnakoski/MoDevMetrics/blob/dev/html/Tutorial04-Private.html on Github]
 
==Basic walk-through==
:https://github.com/klahnakoski/Qb/blob/master/docs/BZ_Tutorial.md
:https://github.com/klahnakoski/Qb/blob/master/docs/BZ_Tutorial.md
'''Code''' 
==Code==
:Backend ETL Code: https://github.com/klahnakoski/Bugzilla-ETL
:Backend ETL Code: https://github.com/klahnakoski/Bugzilla-ETL
:Frontend Examples: https://github.com/klahnakoski/MoDevMetrics/tree/dev
:Frontend Examples: https://github.com/klahnakoski/MoDevMetrics/tree/dev


== Hacking/Contributors ==
= Hacking/Contributors =


This project needs your help!  If you love data munging and dealing with complexity; and you get satisfaction that people will build atop your hard work every day, then this project is for you!
This project needs your help!  If you love data munging and dealing with complexity; and you get satisfaction that people will build atop your hard work every day, then this project is for you!


=== Good First Bugs ===
== Contacts ==
 
* '''IRC:''' ekyle@irc.mozilla.org (in #ateam and #bteam)
* '''email:''' klahnakoski@mozilla.com
 
== Good First Bugs ==
<div>
<div>
<bugzilla>
<bugzilla>
Line 44: Line 51:




=== Big bugs ===
== Big bugs ==
<div>
<div>
<bugzilla>
<bugzilla>
Line 60: Line 67:
</div>
</div>


== Contacts ==
* '''IRC:''' ekyle@irc.mozilla.org (in #ateam and #bteam)
* '''email:''' klahnakoski@mozilla.com
I know hard this job is, and how little it gets noticed, maybe we can hang out on IRC and commiserate together!


== Other Reading ==
== Other Reading ==
Line 71: Line 72:
* [https://wiki.mozilla.org/BMO/ElasticSearch/History#New_Design Architecture] included in part of the adventures
* [https://wiki.mozilla.org/BMO/ElasticSearch/History#New_Design Architecture] included in part of the adventures
* A [http://people.mozilla.org/~klahnakoski/docs/Bugs%20in%20ES.pdf ppt presentation] to show what you can build using this cluster as a [http://en.wikipedia.org/wiki/Data_mart datamart].
* A [http://people.mozilla.org/~klahnakoski/docs/Bugs%20in%20ES.pdf ppt presentation] to show what you can build using this cluster as a [http://en.wikipedia.org/wiki/Data_mart datamart].
[[Category:BMO]]

Latest revision as of 17:55, 15 December 2015

A Public ElasticSearch Cluster with Bugzilla Data

Objective

Provide the public with an easy-to-query historical view of Bugzilla bugs.

Justification

The BMO/ES cluster is important for managing many of Mozilla's projects: It is an active data system that underlies a multitude of dashboards to track various project metrics. It is capable of providing both high level aggregates over the million+ issues, providing detailed historical views into those issues, and it provides that information fast.

Let's Use It!

BMO/ES is a service, which means you can use it right now! You probably already have your browser open, so let's send it queries:

Examples

Minimum required to hit ES cluster on Github
Minimum required to pull comments on Github
Simple Bug Count on Github
Can you reach the private cluster? on Github

Basic walk-through

https://github.com/klahnakoski/Qb/blob/master/docs/BZ_Tutorial.md

Code

Backend ETL Code: https://github.com/klahnakoski/Bugzilla-ETL
Frontend Examples: https://github.com/klahnakoski/MoDevMetrics/tree/dev

Hacking/Contributors

This project needs your help! If you love data munging and dealing with complexity; and you get satisfaction that people will build atop your hard work every day, then this project is for you!

Contacts

  • IRC: ekyle@irc.mozilla.org (in #ateam and #bteam)
  • email: klahnakoski@mozilla.com

Good First Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Big bugs


Other Reading