Soporte para extensiones de terceros: integración con LogDNA

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

📎 Related Topics