Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Как отчеты о отсрочке влияют на интеграцию многочисленных SDKS, сообщающих о сбоях


Как отчеты о отсрочке влияют на интеграцию многочисленных SDKS, сообщающих о сбоях


Отчеты о сбоях, как это представлено в версии Android Agent New Relic 6.0.0, включает в себя запись отчетов о сбоях, когда они возникают, но не загружают их до следующего запуска приложения [1]. Этот подход может повлиять на интеграцию многочисленных SDK, сообщающих о сбоях: несколько способов:

1. Отчет о сбое. Дублирование: отсроченная отчетность помогает уменьшить отчеты о дубликате сбоев, откладывая загрузку до перезапуска приложения. Однако при использовании нескольких SDK каждый может захватить один и тот же аварий, что потенциально приводит к дублирующим отчетам на разных платформах, если они не настроены для беспрепятственной работы.

2. Средняя совместимость SDK: большинство инструментов отчетности о сбоях предназначены для работы с другими рамками путем цепочки обработчиков исключений. Например, новые Relic Can Can предыдущие обработчики исключений, если другая структура уже зарегистрирована [1]. Это означает, что несколько SDK могут сосуществовать, и сообщать о сбоях, но порядок инициализации может повлиять на то, что SDK в первую очередь захватывает сбой.

3. Разработчики должны учитывать, как каждый SDK обрабатывает сбои, независимо от того, поддерживают ли они отсроченную отчетность, и как они взаимодействуют с другими рамками. Например, Firebase Crashlytics и Dynatrace могут быть использованы вместе, но убедиться, что они не мешают функциональности друг друга, имеет решающее значение [2].

4. Согласованность данных: отсроченная отчетность может привести к несоответствиям, если различные SDK обрабатывают сбои в разное время. Например, один SDK может немедленно сообщить о сбое, в то время как другой ждет, пока приложение не перезагружается. Это может усложнить анализ данных о сбоях на разных платформах.

5. Отладки задач: при использовании нескольких SDK с отсроченными отчетными отчетами, отладка сбоя может стать более сложной. Разработчики должны убедиться, что каждый SDK настроен правильно для точного захвата и отчетности о сбоях, что может быть сложным при работе с отсроченными загрузками.

Таким образом, отчеты о отложении с аварией могут добавить сложность интеграции многочисленных SDKS, требующих тщательной конфигурации для обеспечения беспрепятственного взаимодействия и последовательной отчетности данных. Разработчики должны рассмотреть, как каждый SDK обрабатывает сбои и как они взаимодействуют с другими рамками, чтобы максимизировать преимущества отчетности о аварии.

Цитаты:
[1] https://docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-android/install-configure/android-agent-crash-reporting/
[2] https://community.dynatrace.com/t5/real-user-monitoring/multiple-unique-id-and-crash-details/m-p/163207
[3] https://trangotech.com/mobile/glossary/crash-reporting/
[4] https://stackoverflow.com/questions/78771698/crash-reporting-tool-which-differentiate-crash-from-my-sdk-and-client-app-in-and
[5] https://stackoverflow.com/questions/10755278/use-multiple-crash-reporter-on-ios
[6] https://docs.omniverse.nvidia.com/kit/docs/carbonite/latest/docs/crashreporter.html
[7] https://firebase.google.com/docs/crashlytics/get-Started
[8] https://firebase.google.com/docs/crashlytics/customize-rash-reports
[9] https://forum.sentry.io/t/flutter-ios-sentry-cocoa-sdk-not-reporting-all-rashes/11082
[10] https://firebase.google.com/docs/crashlytics
[11] https://forum.sentry.io/t/native-crash-not-reported-to-sentry-but-other-platform/12077
[12] https://raygun.com/learn/the-complete-guide-to-error-monitoring-and-crash-reporting