MagicTradeBot предлагает нативную интеграцию с LogDNA — облачной платформой управления журналами, обеспечивающей потоковую передачу логов в реальном времени и централизованное мониторинг. Эта интеграция позволяет мгновенно отправлять все события и логи, генерируемые каждой инстанцией бота, в LogDNA.
Независимо от того, работаете ли вы с одной инстанцией бота или управляете сотнями инстанций на различных биржах, аккаунтах, торговых парах или распределённых серверах — LogDNA позволяет централизовать наблюдаемость и диагностику. Ручное отслеживание на таком масштабе невозможно — LogDNA решает эту задачу с помощью интуитивно понятных панелей и высокопроизводительной индексации.
🚀 Обзор
MagicTradeBot может отправлять все логи и торговые события в LogDNA через API приёма или агенты логирования. Благодаря этому вы можете:
- Искать, фильтровать и визуализировать логи по символу, бирже или инстанции
- Связывать ошибки, сбои в исполнении ордеров и проблемы с API
- Отслеживать всю активность ботов по аккаунтам и биржам в одном месте
🔧 Ключевые функции
- 📡 Потоковая передача логов в реальном времени через HTTPS или агент LogDNA
- 🌍 Поддержка многосерверной и мульти-инстанционной архитектуры
- 🧠 Поисковые логи с пользовательскими тегами и метаданными
- 📊 Централизованная панель для визуализации торгов, ошибок и событий
- 🚨 Интеграции с системами оповещений (Slack, PagerDuty, Webhooks и др.)
🛠️ Необходимые условия
- Действующий аккаунт LogDNA
- Ваш ключ приёма LogDNA (Ingest Key)
- Опционально: установленный агент LogDNA в среде, где работает бот
⚙️ Шаги настройки
1. Получите ключ приёма LogDNA
Войдите в свой аккаунт LogDNA и перейдите в Настройки → API-ключи, чтобы создать или скопировать ключ приёма.
2. Обновите конфигурацию бота
Включите логирование LogDNA в файле конфигурации бота (например, config.yaml
):
logging:
logdna:
enabled: true
ingest_key: "YOUR_LOGDNA_API_KEY"
app_name: "magictradebot"
environment: "production"
hostname: "bot-eu-1"
tags:
- exchange:binance
- region:eu
3. (Опционально) Установите агент LogDNA
При желании установите агент LogDNA на ваш сервер (Linux/Windows/macOS):
curl -sSL https://assets.logdna.com/logdna-agent.sh | sudo bash -s -- -k YOUR_LOGDNA_API_KEY
Либо настройте вручную файл /etc/logdna.conf
и запустите агент.
4. Разверните и проверьте
Запустите бота и убедитесь, что логи отображаются в панели LogDNA в реальном времени, с правильными тегами, именами хостов и ID инстанций.
🧪 Пример JSON-лога LogDNA
{
"timestamp": "2025-06-20T12:12:11Z",
"level": "info",
"message": "Executed short trade",
"exchange": "binance",
"symbol": "DOGE/USDT",
"strategy": "ScalpShort",
"profit": 1.05,
"bot_instance": "bot-apac-02"
}
✅ Преимущества интеграции с LogDNA
- 📍 Централизованный доступ к логам всех инстанций бота на разных биржах
- 🧩 Полная видимость производительности стратегий и поведения во время выполнения
- 📈 Ускоренное устранение ошибок с помощью расширенных фильтров
- 🚨 Интеграция с системами оповещений для быстрого реагирования на инциденты
- 💾 Долговременная история логов с возможностью поиска для соответствия и аудита