Supporto per estensioni di terze parti: integrazione con LogDNA

MagicTradeBot offre un'integrazione nativa con LogDNA, una piattaforma cloud-native per la gestione dei log che consente lo streaming in tempo reale e il monitoraggio centralizzato. Questa integrazione permette a tutti gli eventi e log generati da ogni istanza del bot di essere inviati immediatamente a LogDNA.

Che tu stia gestendo una singola istanza del bot o centinaia di istanze su vari exchange, account, simboli o server distribuiti, LogDNA ti consente di centralizzare l’osservabilità e la diagnostica. Il tracciamento manuale su larga scala non è praticabile — LogDNA risolve il problema con dashboard intuitive e indicizzazione ad alte prestazioni.


🚀 Panoramica

MagicTradeBot può inviare tutti i log e gli eventi di trading a LogDNA tramite la loro API di ingestion o tramite agenti di logging. Con questa configurazione puoi:

  • Cercare, filtrare e visualizzare i log per simbolo, exchange o istanza
  • Correlare errori, fallimenti di esecuzione e problemi delle API
  • Monitorare tutte le attività dei bot su account e exchange da un'unica interfaccia

🔧 Funzionalità principali

  • 📡 Streaming dei log in tempo reale tramite HTTPS o agente LogDNA
  • 🌍 Supporto per distribuzioni multiistanza e multiservizio
  • 🧠 Log ricercabili con tag e metadati personalizzati
  • 📊 Dashboard centralizzata per visualizzare attività di trading, errori ed eventi
  • 🚨 Integrazioni per avvisi tramite Slack, PagerDuty, Webhook, ecc.

🛠️ Prerequisiti

  • Un account LogDNA valido
  • La tua LogDNA Ingest Key (chiave API)
  • Opzionale: agente LogDNA installato nell’ambiente in cui è ospitato il bot

⚙️ Passaggi di configurazione

1. Ottieni la tua LogDNA Ingest Key

Accedi al tuo account LogDNA e vai su Impostazioni → Chiavi API per creare o copiare la tua chiave di ingestione.

2. Aggiorna la configurazione del bot

Abilita il logging LogDNA nel file di configurazione del bot (es. 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. (Opzionale) Installa l’agente LogDNA

Se preferisci, puoi installare l’agente LogDNA sul tuo server (Linux/Windows/macOS):

curl -sSL https://assets.logdna.com/logdna-agent.sh | sudo bash -s -- -k YOUR_LOGDNA_API_KEY

Oppure configura manualmente /etc/logdna.conf e avvia l’agente.

4. Distribuisci e verifica

Esegui il tuo bot e verifica che i log compaiano in tempo reale nella dashboard LogDNA, con i tag, i nomi host e gli ID istanza corretti.


🧪 Esempio di log JSON da 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"
}

✅ Vantaggi dell’integrazione con LogDNA

  • 📍 Accesso unificato ai log di tutte le istanze dei bot su più exchange
  • 🧩 Visibilità completa sulle prestazioni delle strategie e sul comportamento in esecuzione
  • 📈 Debug e tracciamento degli errori più rapidi grazie a filtri avanzati
  • 🚨 Integrazione con strumenti di allerta per risposte rapide agli incidenti
  • 💾 Cronologia dei log persistente e ricercabile per conformità e audit

📎 Related Topics