Повышенные показатели отказов в API отчетности об ошибках США
- resolved
В период между 19:54 и 20:07 UTC 15 августа запросы на наш API отчетности об ошибках в США (api.honeybadger.io) имели повышенный уровень отказов. Во время этого окна большинство запросов на отправку ошибок и событий отсчитываются или получают ответы 5xx. Отчеты об ошибках браузера (JavaScript), загрузка исходных карт, веб-приложение Honeybadger, панели инструментов, мониторинг времени безотказной работы и наш регион ЕС не пострадали. Начиная с 19:54 UTC, один источник начал отправлять отчеты об ошибках примерно в 150 раз чаще, чем обычно, с полезной нагрузкой в несколько раз больше, чем в среднем. Это более чем удвоило общий объем данных, поступающих на наш уровень потребления, который насыщался в течение минуты. Поскольку насыщенная служба продолжала принимать соединения, а не сразу возвращать ошибки, наша автоматизация и оповещение, которые следят за ответами на ошибки, не регистрировали проблему быстро, и емкость была добавлена позже, чем должна была быть. Сервис восстановился в 20:07 UTC после того, как появилась дополнительная емкость. Большинство затронутых отчетов были успешно проверены нашими клиентскими библиотеками после восстановления API, поэтому большая часть данных, представленных во время окна, была в конечном итоге получена. Отчеты, отправленные библиотеками без логической проверки, не были получены и не могут быть восстановлены. То, что мы сделали: наш уровень приема пищи теперь масштабируется на задержку ответа в дополнение к частоте ошибок, поэтому этот вид насыщения обнаруживается в течение минуты или двух, а не только после появления ошибок. Мы также увеличили базовую емкость яруса и расширили наши оповещения о подаче, чтобы покрыть сбои, которые не проявляются как ошибки сервера. Мы также добавляем ограничения на количество данных, которые может предоставить один источник. Мы сожалеем о сбое и о любых пробелах, вызванных вашими данными об ошибках во время окна.
Автоматический перевод официального обновления инцидента.