Учитывает ли мониторинг Firebase Network запрос с истечением времени ожидания?

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

"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 или что-то в этом роде)?


person Igor Čordaš    schedule 04.02.2019    source источник


Ответы (1)


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

person Visu    schedule 12.02.2019