Моніторинг та сповіщення
Що моніторити та на що налаштовувати сповіщення для маркетмейкерів.
Перевірки стану
Стан API
Ендпоінт: GET /health
Відповідь: { "status": "ok" }
Моніторинг: Перевіряйте кожні 30-60 секунд
Сповіщення: Якщо перевірка стану не вдається, сервер API може бути недоступним
WebSocket-з'єднання
Моніторинг: Відстежуйте статус WebSocket-з'єднання
Сповіщення: Якщо з'єднання розривається, негайно перепідключайтеся
Найкраща практика: Реалізуйте експоненційну затримку при перепідключенні
Моніторинг ордерів
Частка відхилень
Метрика: Відсоток відхилених ордерів
Сповіщення: Якщо частка відхилень > 5%, дослідіть:
- Проблеми з маржею
- Обмеження рівнів (tier)
- Інструменти з минулою експірацією
- Перевантаження системи
Частка виконання
Метрика: Відсоток виконаних ордерів
Сповіщення: Якщо частка виконання значно падає, дослідіть:
- Ринкові умови
- Конкурентоспроможність котирувань
- Глибину книги заявок
Затримка ордерів
Метрика: Час від розміщення ордера до виконання/підтвердження
Сповіщення: Якщо затримка > 1с, дослідіть:
- Перевантаження системи
- Мережеві проблеми
- Затримки обробки в рушії
Моніторинг портфеля
Використання маржі
Метрика: total_margin_used / balance
Сповіщення: Якщо використання маржі > 80%, розгляньте:
- Зменшення розміру позиції
- Додавання забезпечення
- Закриття позицій
Грошовий баланс
Метрика: Грошовий баланс рахунку
Сповіщення: Якщо грошовий баланс < порогового значення, внесіть кошти (коли буде реалізовано)
Моніторинг MMP
Спрацювання MMP
Метрика: Кількість спрацювань MMP за годину
Сповіщення: Якщо MMP спрацьовує часто, розгляньте:
- Збільшення лімітів MMP
- Зменшення частоти котирування
- Перегляд патернів виконання
Частка скасувань MMP
Метрика: Відсоток ордерів, скасованих MMP
Сповіщення: Якщо частка скасувань MMP > 10%, перегляньте конфігурацію MMP
Моніторинг системи
Час відповіді API
Метрика: Час відповіді P50, P95, P99
Сповіщення: Якщо P95 > 500 мс, дослідіть навантаження на систему
Частота повідомлень WebSocket
Метрика: Повідомлень за секунду через WebSocket
Сповіщення: Якщо частота повідомлень різко зростає, дослідіть:
- Ринкову волатильність
- Перевантаження системи
- Затримки обробки повідомлень
Рекомендовані сповіщення
- Збій перевірки стану: Сервер API недоступний
- Висока частка відхилень: > 5% ордерів відхилено
- Низька частка виконання: < 50% ордерів виконано (залежить від контексту)
- Високе використання маржі: > 80% маржі використано
- Спрацювання MMP: > 5 спрацювань за годину
- Розрив WebSocket: З'єднання втрачено
- Висока затримка: P95 > 500 мс
Інструменти моніторингу
Рекомендовано:
- Ендпоінт перевірки стану для моніторингу доступності
- Відстеження статусу WebSocket-з'єднання
- Звірка ордерів/виконань для точності
- Відстеження маржі портфеля
Наразі: Вбудованої панелі моніторингу немає. Використовуйте зовнішні інструменти (наприклад, Prometheus, Grafana).