Сбои в работе Websocket API 27 июня 2019 г.

В период с 07:50 по 07:58 UTC 27 июня 2019 года следующие подписки Websocket API приостановили отправку данных из-за сложностей, возникших во время запланированного запуска наших сервисов по распространению рыночных данных:

  • account, affiliate, execution, funds, instrument, margin, order, position, trade, transact, wallet.

Пользователи вебсайта BitMEX могли заметить, что определенные данные, например, данные панелей закрытых позиций, открытых ордеров, исполненных ордеров и панели позиций не обновлялись.

Следующие подписки не пострадали в течение этого периода:

  • funding, insurance, liquidation, settlement, impactQuote, impactQuoteBin1m, quote, quoteBin1m, quoteBin5m, quoteBin1h, quoteBin1d, tradeBin1m, tradeBin5m, tradeBin1h, tradeBin1d, orderBookL2_25, orderBook10, orderBookL2

Потерь данных в торговом движке зафиксировано не было.

Из-за вышеописанной проблемы данные в подмножестве зеркал, которые обслуживают интерфейс API REST, остались в неполноценном состоянии. Побочным эффектом этого было то, что некоторые пользователи наблюдали несуществующие открытые ордера на сайте BitMEX, которые уже были отменены в течение 90 минут, потребовавшихся на восстановления данных. Пользователи API, у которых отсутствуют обновления за этот период, могут восстановить свои данные через REST API.

Если у вас возникли проблемы с отменой ордера через веб-сайт, обновите страницу в браузере. Мы приносим извинения за любые неудобства, которые могли быть вызваны этим сбоем. Если у вас есть дополнительные вопросы, свяжитесь со службой поддержки через нашу контактную форму: https://www.bitmex.com/app/support/contact

Проблема с лимитированием запросов WebSocket 25 июня 2019 года

25 июня в 21:09:00 UTC (00:09:00 MSK) мы выпустили обновление для одного из уровней API, которое привело к ошибочному подсчету подписок WebSocket на определенные таблицы с применением лимита запросов, который на эти подписки не распространялся. Таким образом, это обновление могло повлиять на работу клиентов, которые активно используют API WebSocket. Сразу после обнаружения проблемы в 00:19 UTC (03:19 MSK) 26 июня мы немедленно откатили обновление, чтобы вернуть системы в нормальное рабочее состояние.

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

Неполадки в работе ленты книги ордеров ETHUSD 24 июня 2019 г.

24 июня 2019 г. между 9:25:54 и 09:44:30 UTC в работе лент orderBookL2, orderBookL2_25, orderBook10 и котировок реального времени WebSocket произошли неполадки. В течение этого периода книга ордеров ETHUSD в этих лентах отображала некорректные данные.

Нам удалось в течение нескольких минут найти и устранить причину сбоя. Проблема была вызвана редкой последовательностью операций с ордерами, вызвавшей ошибку в оптимизации вычислений книги ордеров. Данная оптимизация была выполнена для книги ордеров несколькими часами ранее в продакшн-версии платформы. Позже из-за этого мы откатили изменения, связанные с этой оптимизацией.

Данный сбой не повлиял на сами ордера в торговом движке – затронуто было только отображение книги ордеров ETHUSD, которое берется из потока данных торгового движка.

Мы подключили автоматизированные валидаторы потоков данных для обнаружения такого рода проблем и раннего предупреждения о них в дальнейшем.

Приносим извинения за возможные неудобства, вызванные неполадками. Если у вас появятся дополнительные вопросы, пожалуйста, свяжитесь с техподдержкой через нашу форму обратной связи: https://www.bitmex.com/app/support/contact.

Задержки в работе WebSocket 30 мая 2019 г.

Между 16:00 и 17:00 UTC 30 мая 2019 г. в работе WebSocket API происходили значительные задержки в связи с резким ростом трафика, производимого торговым движком во время сильных движений рынка. В этот период у некоторых соединений с WebSocket также наблюдались потери в обновлениях рыночных данных, поскольку достигались лимиты памяти на уровне внутреннего обмена сообщениями, что приводило к повторным соединениям.

Наши технические специалисты наращивают темп работы по разработке в рамках уже запланированного стратегического обновления нашей архитектуры распределения рыночных данных с целью увеличить ее производительность и снизить общий уровень задержек ленты WebSocket. Этот апгрейд производительности запланирован для внедрения на Testnet на этой неделе. Мы опубликуем объявление для пользователей, когда обновление будет установлено на основной платформе.

Если у вас есть дополнительные вопросы, пожалуйста, свяжитесь со службой поддержки с помощью нашей контактной формы: https://www.bitmex.com/app/support/contact.

Оригинал сообщения