Примечание. У меня недостаточно репутации, чтобы иметь сообщение с более чем двумя ссылками :/ Все перечисленные ниже элементы довольно легко найти с помощью веб-поиска.
Существует ли лучший проект для сбора отчетов о сбоях в работе breakpad?
Socorro от Mozilla — это проект с открытым исходным кодом, используемый Mozilla для сбора отчетов о сбоях в работе брейкпада из таких приложений, как Firefox. Вы можете увидеть их экземпляр Socorro в действии, выполнив поиск статистики сбоев Mozilla.
Есть ли хорошие варианты хостинга?
Я знаю только три компании, которые предоставляют возможность управления сбоями на хостинге: Backtrace I/O, Bugsplat и Raygun I/O. Полное раскрытие: я работаю в Backtrace I/O
Backtrace I/O предоставляет размещенное решение для управления отчетами о сбоях в блокноте, созданными из электронных приложений: https://documentation.backtrace.io/product_integration_minidump_electron/index.html. Это включает в себя агрегацию сбоев, управление символами, интеграцию рабочих процессов (Slack, JIRA, PagerDuty и т. д.), настраиваемые атрибуты с полной отчетностью по всем атрибутам (вы можете добавить настраиваемые атрибуты с помощью crashReporter.setExtraParameter()
) [изменить: исправлено написание] в вашем приложении Electron.
Bugsplat обеспечивает сбор данных о сбоях, сервер символов и интеграцию с рабочими процессами. AFAICT, он поддерживает только статический набор атрибутов/полей (выполните поиск по bugsplat breakpad, чтобы найти их документацию). Это означает, что они не поддерживают все встроенные атрибуты, о которых сообщает Electron (guid
, process_type
, platform
и т. д.), и они не поддерживают поддержка дополнительных атрибутов, добавленных через crashReporter.setExtraParameter()
. Также имейте в виду, что у них есть строгие ограничения на размер отчета о сбое в блокноте (‹2 МБ). Нет слов, есть ли у них официальная поддержка приложений Electron.
Raygun официально объявил о поддержке брейкпада только в блоге в середине апреля. Я не могу найти никакой документации, чтобы предположить, что они активно поддерживают это. Функциональность Ragyun + поддержка других языков не уступает другим решениям для создания отчетов о сбоях, таким как Crashlytics, HockeyApp и т. д.
Существует ли промежуточное ПО, которое будет собирать отчеты о прерываниях и отправлять их в размещенную службу, такую как Crashlytics, HockeyApp или Firebase?
Я ничего не знаю.
person
Abel Mathew
schedule
10.05.2017