Breakpad/Design/Reporter

From MozillaWiki
< Breakpad‎ | Design
Revision as of 16:03, 16 March 2007 by Benjamin Smedberg (talk | contribs) (Dump out reporting requirements from Jay's email)
Jump to navigation Jump to search

« back to Breakpad design page

Breakpad Analysis and Reporting System(s)

The query engine provides reporting and querying from the database. It requires read access to the database. There are two basic kinds of reporting:

  • System status information
  • Querying individual data to find specific information
  • Report generation aggregating large volumes of data

System Status

To verify that the system is running efficiently:

  • Number of reports collected
  • Number of reports processed
  • Number of reports collected but not yet processed (backlog)

Querying

Reporting

Notes

Currently, "stack signature" means the top stackframe. In the future, it may make sense to make this more specific or more general, or allow individual queries to widen/narrow the scope.

Instead of running the reports on request, it may make sense to generate them from a cron script.

Product metadata includes:

  • Product -> Firefox
  • Branch -> 1.8
  • Version -> 2.0.0.3
  • OS
  • OS version
  • BuildID