[英]Hosted Breakpad server (Electron Crash Reporter)
我想設置一個服務來收集breakpad崩潰報告(特別是使用Electron Crash Reporter的電子應用程序: https : //github.com/electron/electron/blob/master/docs/api/crash-reporter.md )
我能找到的唯一服務器只是轉儲minidump並將它們顯示在一個列表中,這對於有數百萬個會話生成數百個崩潰報告的應用程序沒有幫助。 Fabric / Crashlytics為iOS / Android做的事情是理想的(集群匹配報告,按發布排序)。 托管的東西也會非常好。
謝謝!
注意:我沒有足夠的聲望來發布一個包含兩個以上鏈接的帖子:/以下所有項目都應該很容易通過網絡搜索找到。
收集破壞者崩潰報告是否有更好的項目?
Mozilla的Socorro是一個開源項目,由Mozilla用於收集Firefox等應用程序的破解崩潰報告。 您可以通過搜索Mozilla崩潰統計數據來查看他們的Socorro實例。
有沒有好的托管選項?
我只知道有三家公司提供托管的breakpad崩潰管理選項:Backtrace I / O,Bugsplat和Raygun I / O. 完全披露:我為Backtrace I / O工作
Backtrace I / O提供托管解決方案來管理從電子應用程序生成的breakpad崩潰報告: https ://documentation.backtrace.io/product_integration_minidump_electron/index.html。 這包括崩潰聚合,符號管理,工作流集成(Slack,JIRA,PagerDuty等),自定義屬性w /所有屬性的完整報告(您可以通過crashReporter.setExtraParameter()
添加自定義屬性)[編輯:固定拼寫]在您的電子應用。
Bugsplat提供崩潰聚合,符號服務器和工作流集成。 AFAICT,它只支持靜態屬性/字段集(搜索bugsplat breakpad以查找其文檔)這意味着它們不支持Electron報告的所有內置屬性( guid
, process_type
, platform
等)也不支持支持通過crashReporter.setExtraParameter()
添加的額外屬性。 另請注意,他們對breakpad崩潰報告的大小有嚴格的限制(<2MB)。 如果他們對Electron應用程序有任何官方支持,那就沒問題了。
Raygun僅在4月中旬通過博客正式宣布了破解版支持。 我找不到任何文件表明這是他們積極支持的內容。 Ragyun的功能+對其他語言的支持與Crashlytics,HockeyApp等其他崩潰報告解決方案相當。
是否有任何中間件可以收集破壞平台報告並將其發送到Crashlytics,HockeyApp或Firebase等托管服務?
我不知道。
還有一個新選項: https : //blog.sentry.io/2018/03/13/introudcing-sentry-electron
Sentry將通過他們新的官方電子支持跟蹤當地的崩潰事件。 這是一個不錯的選擇,因為它也會為同一個應用程序帶來JS錯誤。
另外一個選項:
項目下方的項目可以通過一次單擊部署到heroku。 它解析了breakpad轉儲並將其傳遞給Sentry.io(一個帶有免費計划的不錯的托管服務)。 它不是100%托管(您托管中間件),但只需要10分鍾來設置。 Sentry擁有其中的99%,並且可以進行出色的問題分組,報告等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.