簡體   English   中英

托管Breakpad服務器(Electron Crash Reporter)

[英]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做的事情是理想的(集群匹配報告,按發布排序)。 托管的東西也會非常好。

  • 收集破壞者崩潰報告是否有更好的項目?
  • 有沒有好的托管選項
  • 是否有任何中間件可以收集破壞平台報告並將其發送到Crashlytics,HockeyApp或Firebase等托管服務?

謝謝!

注意:我沒有足夠的聲望來發布一個包含兩個以上鏈接的帖子:/以下所有項目都應該很容易通過網絡搜索找到。

收集破壞者崩潰報告是否有更好的項目?

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報告的所有內置屬性( guidprocess_typeplatform等)也不支持支持通過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%,並且可以進行出色的問題分組,報告等。

https://github.com/khamidou/electron-breakpad-sentry

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM