Учитывает ли мониторинг Firebase Network этот запрос на тайм-аут - PullRequest
0 голосов
/ 04 февраля 2019

Как написано в документации:

"Firebase Performance Monitoring:
Automatically measure app startup time, HTTP/S network requests, and more"

Это довольно полезная функция и, по моим наблюдениям, мониторинг сетевых запросов HTTP / S работает вместе с Retrofit и OkHttpClient.Но то, что я не могу найти эфира в консоли или в документах, - это то, что происходит с запросами, которые истекают по времени, отображаются ли они в статистике времени отклика или они регистрируются где-то еще?Если значение моих настроек для HttpClient равно

.connectTimeout(5, TimeUnit.SECONDS)
.readTimeout(5, TimeUnit.SECONDS)
.writeTimeout(5, TimeUnit.SECONDS)

Было решено сохранить их на таком низком уровне, поскольку более 5 секунд ответа реагируют на наших пользователей так же, как и ошибки, в основном это нарушает работу UX.Короче говоря, увеличение этих значений не вариант, и это было деловое решение.

Можем ли мы доверять Firebase Performance, чтобы регистрировать и сообщать о них, или нам нужна индивидуальная обработка этого сетевого случая (например, регистрировать не фатальную ошибку с Crashlytics или что-то в этом роде)?

1 Ответ

0 голосов
/ 13 февраля 2019

Firebase Performance учитывает длительность тайм-аута при расчете средней продолжительности.Например,Если через 5 секунд истекло время ожидания соединения, Firebase Performance учитывает 5 секунд как часть расчета средней продолжительности сети.

...