MagicTradeBot propose une intégration native avec LogDNA — une plateforme de gestion des journaux cloud-native permettant la diffusion de logs en temps réel et la surveillance centralisée. Cette intégration permet à tous les événements et journaux générés par chaque instance du bot d’être envoyés instantanément à LogDNA.
Que vous exploitiez une seule instance du bot ou des centaines d’instances sur différentes plateformes d’échange, comptes, paires de trading ou serveurs distribués, LogDNA vous permet de centraliser l’observabilité et les diagnostics. À cette échelle, le suivi manuel devient impraticable — LogDNA résout ce problème grâce à des tableaux de bord intuitifs et une indexation haute performance.
🚀 Aperçu
MagicTradeBot peut envoyer tous les journaux et événements de trading à LogDNA via leur API d’ingestion ou des agents de journalisation. Grâce à cette configuration, vous pouvez :
- Rechercher, filtrer et visualiser les logs par symbole, exchange ou instance
- Corréler les erreurs, échecs d’exécution et problèmes d’API
- Superviser toute l’activité des bots sur tous les comptes et exchanges depuis un seul endroit
🔧 Fonctionnalités clés
- 📡 Diffusion de logs en temps réel via HTTPS ou agent LogDNA
- 🌍 Prise en charge des déploiements multi-instances et multi-serveurs
- 🧠 Journaux consultables avec balises et métadonnées personnalisées
- 📊 Tableau de bord centralisé pour visualiser activité de trading, erreurs et événements
- 🚨 Intégrations d’alertes via Slack, PagerDuty, Webhooks, etc.
🛠️ Prérequis
- Un compte LogDNA valide
- Votre clé d’ingestion LogDNA (clé API)
- Optionnel : agent LogDNA installé dans l’environnement d’hébergement du bot
⚙️ Étapes de configuration
1. Obtenez votre clé d’ingestion LogDNA
Connectez-vous à votre compte LogDNA et allez dans Paramètres → Clés API pour créer ou copier votre clé d’ingestion.
2. Mettez à jour la configuration du bot
Activez la journalisation LogDNA dans le fichier de configuration de votre bot (ex. 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. (Optionnel) Installez l’agent LogDNA
Si vous le souhaitez, installez l’agent LogDNA sur votre serveur (Linux/Windows/macOS) :
curl -sSL https://assets.logdna.com/logdna-agent.sh | sudo bash -s -- -k YOUR_LOGDNA_API_KEY
Ou configurez manuellement /etc/logdna.conf
puis démarrez l’agent.
4. Déployez et vérifiez
Lancez votre bot et vérifiez que les journaux apparaissent en temps réel dans le tableau de bord LogDNA avec les bonnes balises, noms d’hôte et identifiants d’instance.
🧪 Exemple de log 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"
}
✅ Avantages de l’intégration LogDNA
- 📍 Accès unifié aux journaux de toutes les instances de bots sur plusieurs exchanges
- 🧩 Visibilité complète sur les performances des stratégies et le comportement à l’exécution
- 📈 Débogage plus rapide et suivi des erreurs grâce à des filtres avancés
- 🚨 Intégration avec des outils d’alerte pour une réponse rapide aux incidents
- 💾 Historique de logs persistant et consultable pour conformité et audits