{"id":1245,"date":"2010-08-05T07:48:45","date_gmt":"2010-08-05T15:48:45","guid":{"rendered":"http:\/\/blog.mozilla.org\/webdev\/?p=1245"},"modified":"2010-08-05T07:49:22","modified_gmt":"2010-08-05T15:49:22","slug":"the-future-of-crash-reporting","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/","title":{"rendered":"The future of crash reporting"},"content":{"rendered":"<p>In recent blog posts I&#8217;ve talked about <a href=\"http:\/\/blog.mozilla.org\/webdev\/2010\/05\/19\/socorro-mozilla-crash-reports\/\">our plans<\/a> for <a href=\"http:\/\/code.google.com\/p\/socorro\/\">Socorro<\/a> and our <a href=\"http:\/\/blog.mozilla.org\/webdev\/2010\/07\/26\/moving-socorro-to-hbase\/\">move to HBase<\/a>.<\/p>\n<p>Today, I&#8217;d like to invite community feedback on the <a href=\"https:\/\/wiki.mozilla.org\/Socorro:PRD_2.x\">draft of our plans for Socorro 2.0<\/a>.\u00a0 In summary, we have been moving our data into HBase, the Hadoop database.\u00a0 In 1.7 we began exclusively using HBase for crash storage.\u00a0 In 1.8 we will move the processors and minidump_stackwalk to Hadoop.<\/p>\n<h3>Here comes the future<\/h3>\n<p>In 1.9, we will enable pulling data from HBase for the webapp via a web services layer.\u00a0 This layer is also known as\u00a0 &#8220;the pythonic middleware layer&#8221;.\u00a0 (Nominations for a catchier name are open.\u00a0 My suggestion of calling it &#8220;hoopsnake&#8221; was not well received.)<\/p>\n<p>In 2.0 we will expose HBase functionality to the end user.\u00a0 We also have a number of other improvements planned for the 2.x releases, including:<\/p>\n<ul>\n<li>Full text search of crashes<\/li>\n<li>Faceted search<\/li>\n<li>Ability for users to run MapReduce jobs from the webapp<\/li>\n<li>Better visibility for explosive and critical crashes<\/li>\n<li>Better post-crash user engagement via email<\/li>\n<\/ul>\n<p>Full details can be found in the <a href=\"https:\/\/wiki.mozilla.org\/Socorro:PRD_2.x\">draft PRD<\/a>.\u00a0 If you prefer the visual approach you can read the <a href=\"https:\/\/wiki.mozilla.org\/File:Socorro.next_summit.key.gz\">slides<\/a> I presented at the <a href=\"https:\/\/wiki.mozilla.org\/Summit2010\">Mozilla Summit<\/a> last month.<\/p>\n<h3>Give us feedback!<\/h3>\n<p>We welcome all feedback from the community of users &#8211; please take a look and let us know what we&#8217;re missing.\u00a0 We&#8217;re also really interested in feedback about the best order in which to implement the planned features.<\/p>\n<p>You can send your feedback to laura at mozilla dot com &#8211; I look forward to reading it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In recent blog posts I&#8217;ve talked about our plans for Socorro and our move to HBase. Today, I&#8217;d like to invite community feedback on the draft of our plans for Socorro 2.0.\u00a0 In summary, we have been moving our data &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/\">Continue reading<\/a><\/p>\n","protected":false},"author":73,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[288],"tags":[871,264779],"coauthors":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The future of crash reporting - Mozilla Web Development<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laura Thomson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/\",\"name\":\"The future of crash reporting - Mozilla Web Development\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\"},\"datePublished\":\"2010-08-05T15:48:45+00:00\",\"dateModified\":\"2010-08-05T15:49:22+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/2bdf282ad78780859edbe010db56fcfd\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/webdev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The future of crash reporting\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/\",\"name\":\"Mozilla Web Development\",\"description\":\"For make benefit of glorious tubes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/2bdf282ad78780859edbe010db56fcfd\",\"name\":\"Laura Thomson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/3c79e2fbf62b8ee1c66e0cbcececd028\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/37acf7207d29137637218d129de10e55?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/37acf7207d29137637218d129de10e55?s=96&d=mm&r=g\",\"caption\":\"Laura Thomson\"},\"description\":\"Laura Thomson leads the Socorro project. She is Webtools Engineering Manager, and has been at Mozilla since 2007.\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/author\/lthomsonmozillacom\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The future of crash reporting - Mozilla Web Development","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/","twitter_misc":{"Written by":"Laura Thomson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/","url":"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/","name":"The future of crash reporting - Mozilla Web Development","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#website"},"datePublished":"2010-08-05T15:48:45+00:00","dateModified":"2010-08-05T15:49:22+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/2bdf282ad78780859edbe010db56fcfd"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/webdev\/2010\/08\/05\/the-future-of-crash-reporting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/webdev\/"},{"@type":"ListItem","position":2,"name":"The future of crash reporting"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/webdev\/#website","url":"https:\/\/blog.mozilla.org\/webdev\/","name":"Mozilla Web Development","description":"For make benefit of glorious tubes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/2bdf282ad78780859edbe010db56fcfd","name":"Laura Thomson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/3c79e2fbf62b8ee1c66e0cbcececd028","url":"https:\/\/secure.gravatar.com\/avatar\/37acf7207d29137637218d129de10e55?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/37acf7207d29137637218d129de10e55?s=96&d=mm&r=g","caption":"Laura Thomson"},"description":"Laura Thomson leads the Socorro project. She is Webtools Engineering Manager, and has been at Mozilla since 2007.","url":"https:\/\/blog.mozilla.org\/webdev\/author\/lthomsonmozillacom\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/1245"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/comments?post=1245"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/1245\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/media?parent=1245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/categories?post=1245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/tags?post=1245"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/coauthors?post=1245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}