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