MagicTradeBot ofrece integración nativa con LogDNA, una plataforma de gestión de registros basada en la nube que permite la transmisión de logs en tiempo real y la supervisión centralizada. Esta integración permite enviar instantáneamente todos los eventos y registros generados por cada instancia del bot a LogDNA.
Ya sea que estés operando una sola instancia del bot o administrando cientos de instancias en diferentes exchanges, cuentas, pares de símbolos o servidores distribuidos, LogDNA te permite centralizar la observabilidad y el diagnóstico. El seguimiento manual no es viable a gran escala, y LogDNA resuelve este desafío con paneles intuitivos e indexación de alto rendimiento.
🚀 Descripción General
MagicTradeBot puede enviar todos los logs y eventos de trading a LogDNA mediante su API de ingestión o agentes de logging. Con esta configuración, puedes:
- Buscar, filtrar y visualizar registros por símbolo, exchange o instancia
- Correlacionar errores, fallos de ejecución de operaciones y problemas de API
- Supervisar la actividad de todos los bots en diferentes cuentas y exchanges desde un solo lugar
🔧 Características Principales
- 📡 Transmisión de logs en tiempo real vía HTTPS o agente LogDNA
- 🌍 Soporte para múltiples instancias y servidores distribuidos
- 🧠 Registros con etiquetas y metadatos personalizados, totalmente buscables
- 📊 Panel centralizado para visualizar actividad de trading, errores y eventos
- 🚨 Integraciones con sistemas de alertas como Slack, PagerDuty, Webhooks, etc.
🛠️ Requisitos Previos
- Una cuenta válida de LogDNA
- Tu LogDNA Ingest Key (clave API de ingestión)
- Opcional: agente de LogDNA instalado en el entorno donde se ejecuta el bot
⚙️ Pasos de Configuración
1. Obtener tu LogDNA Ingest Key
Inicia sesión en tu cuenta de LogDNA y dirígete a Configuración → Claves API para crear o copiar tu clave de ingestión.
2. Actualizar la Configuración del Bot
Habilita el registro en LogDNA en el archivo de configuración de tu bot (por ejemplo, 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. (Opcional) Instalar el Agente de LogDNA
Si lo deseas, puedes instalar el agente de LogDNA en tu servidor (Linux / Windows / macOS):
curl -sSL https://assets.logdna.com/logdna-agent.sh | sudo bash -s -- -k YOUR_LOGDNA_API_KEY
O configurar manualmente el archivo /etc/logdna.conf
y arrancar el agente.
4. Desplegar y Verificar
Ejecuta tu bot y verifica que los logs aparezcan en tiempo real en el panel de LogDNA, con las etiquetas, nombre de host e ID de instancia correctos.
🧪 Ejemplo de Registro JSON en 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"
}
✅ Beneficios de la Integración con LogDNA
- 📍 Acceso unificado a los registros de todas las instancias del bot en múltiples exchanges
- 🧩 Visibilidad completa del rendimiento de las estrategias y el comportamiento en tiempo de ejecución
- 📈 Depuración y rastreo de errores más rápidos mediante filtros avanzados
- 🚨 Integración con herramientas de alertas para respuesta a incidentes en tiempo real
- 💾 Historial de logs persistente y buscable para cumplimiento y auditoría