Эта страница переведена автоматически. Оригинал на английском языке является каноническим. Читать на английском
Перейти к основному содержимому

Мониторинг и оповещения

Что мониторить и по каким событиям настраивать оповещения маркетмейкерам.

Проверки состояния

Состояние API

Эндпоинт: GET /health

Ответ: { "status": "ok" }

Мониторинг: проверяйте каждые 30–60 секунд

Оповещение: если проверка состояния не проходит, возможно, сервер API недоступен

WebSocket-соединение

Мониторинг: отслеживайте статус WebSocket-соединения

Оповещение: при обрыве соединения немедленно переподключайтесь

Рекомендация: реализуйте экспоненциальную задержку (exponential backoff) при переподключении

Мониторинг ордеров

Доля отклонённых ордеров

Метрика: процент отклонённых ордеров

Оповещение: если доля отклонений > 5%, проверьте:

  • Проблемы с маржой
  • Ограничения по уровням (tiers)
  • Истёкшие инструменты
  • Перегрузку системы

Доля исполнения

Метрика: процент исполненных ордеров

Оповещение: если доля исполнения заметно падает, проверьте:

  • Рыночные условия
  • Конкурентоспособность котировок
  • Глубину книги заявок

Задержка обработки ордеров

Метрика: время от размещения ордера до исполнения/подтверждения

Оповещение: если задержка > 1 с, проверьте:

  • Перегрузку системы
  • Сетевые проблемы
  • Задержки обработки в движке

Мониторинг портфеля

Использование маржи

Метрика: total_margin_used / balance

Оповещение: если использование маржи > 80%, рассмотрите:

  • Сокращение размера позиций
  • Пополнение обеспечения
  • Закрытие позиций

Денежный баланс

Метрика: денежный баланс счёта

Оповещение: если баланс ниже порогового значения, пополните счёт (когда функция будет реализована)

Мониторинг MMP

Срабатывания MMP

Метрика: количество срабатываний MMP в час

Оповещение: если MMP срабатывает часто, рассмотрите:

  • Повышение лимитов MMP
  • Снижение частоты котирования
  • Анализ паттернов исполнения

Доля отмен по MMP

Метрика: процент ордеров, отменённых MMP

Оповещение: если доля отмен по MMP > 10%, пересмотрите конфигурацию MMP

Мониторинг системы

Время ответа API

Метрика: время ответа P50, P95, P99

Оповещение: если P95 > 500 мс, проверьте нагрузку на систему

Частота сообщений WebSocket

Метрика: количество сообщений в секунду по WebSocket

Оповещение: при резком росте частоты сообщений проверьте:

  • Рыночную волатильность
  • Перегрузку системы
  • Задержки обработки сообщений

Рекомендуемые оповещения

  1. Сбой проверки состояния: сервер API недоступен
  2. Высокая доля отклонений: отклонено > 5% ордеров
  3. Низкая доля исполнения: исполнено < 50% ордеров (зависит от контекста)
  4. Высокое использование маржи: использовано > 80% маржи
  5. Срабатывания MMP: > 5 срабатываний в час
  6. Обрыв WebSocket: соединение потеряно
  7. Высокая задержка: P95 > 500 мс

Инструменты мониторинга

Рекомендуется:

  • Эндпоинт проверки состояния для мониторинга доступности
  • Отслеживание статуса WebSocket-соединения
  • Сверка ордеров и исполнений для контроля точности
  • Отслеживание маржи портфеля

Текущее состояние: встроенной панели мониторинга нет. Используйте внешние инструменты (например, Prometheus, Grafana).

Ссылки