MagicTradeBot bietet eine native Integration mit LogDNA – einer Cloud-nativen Plattform zur Protokollverwaltung, die Echtzeit-Log-Streaming und zentrales Monitoring ermöglicht. Diese Integration erlaubt es, dass alle Ereignisse und Protokolle, die von jeder Bot-Instanz generiert werden, sofort an LogDNA gesendet werden.
Egal ob Sie eine einzelne Bot-Instanz oder hunderte Instanzen über verschiedene Börsen, Konten, Handelspaare oder verteilte Server betreiben – LogDNA ermöglicht es Ihnen, Beobachtbarkeit und Diagnosen zu zentralisieren. Manuelles Tracking ist in diesem Maßstab nicht praktikabel – LogDNA löst dies mit intuitiven Dashboards und leistungsstarker Indexierung.
🚀 Übersicht
MagicTradeBot kann alle Logs und Handelsereignisse über die Ingestion-API oder Logging-Agenten an LogDNA senden. Mit dieser Konfiguration können Sie:
- Logs nach Symbol, Börse oder Instanz durchsuchen, filtern und visualisieren
- Fehler, Ausführungsfehler und API-Probleme korrelieren
- Alle Bot-Aktivitäten über Konten und Börsen hinweg an einem Ort überwachen
🔧 Hauptfunktionen
- 📡 Echtzeit-Log-Streaming über HTTPS oder Logging-Agent
- 🌍 Unterstützung für Multi-Instanz- und Multi-Server-Bereitstellungen
- 🧠 Durchsuchbare Logs mit benutzerdefinierten Tags und Metadaten
- 📊 Zentrales Dashboard zur Visualisierung von Handelsaktivität, Fehlern und Ereignissen
- 🚨 Integrationen für Alarme über Slack, PagerDuty, Webhooks usw.
🛠️ Voraussetzungen
- Ein gültiges LogDNA-Konto
- Ihr LogDNA Ingest Key (API-Schlüssel)
- Optional: LogDNA-Agent auf Ihrer Bot-Hosting-Umgebung installiert
⚙️ Konfigurationsschritte
1. LogDNA Ingest Key erhalten
Melden Sie sich bei Ihrem LogDNA-Konto an und gehen Sie zu Einstellungen → API-Schlüssel, um einen neuen Schlüssel zu erstellen oder einen vorhandenen zu kopieren.
2. Bot-Konfiguration aktualisieren
Aktivieren Sie LogDNA-Protokollierung in Ihrer Konfigurationsdatei (z. B. 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. (Optional) LogDNA-Agent installieren
Installieren Sie den LogDNA-Agent auf Ihrem Server (Linux/Windows/macOS), wenn gewünscht:
curl -sSL https://assets.logdna.com/logdna-agent.sh | sudo bash -s -- -k YOUR_LOGDNA_API_KEY
Oder konfigurieren Sie /etc/logdna.conf
manuell und starten Sie den Agenten.
4. Bereitstellen und verifizieren
Starten Sie Ihren Bot und prüfen Sie, ob die Logs in Echtzeit im LogDNA-Dashboard mit den richtigen Tags, Hostnamen und Instanz-IDs erscheinen.
🧪 Beispiel eines LogDNA-JSON-Logeintrags
{
"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"
}
✅ Vorteile der LogDNA-Integration
- 📍 Einheitlicher Zugriff auf Logs aller Bot-Instanzen über mehrere Börsen hinweg
- 🧩 Volle Transparenz über Strategie-Performance und Laufzeitverhalten
- 📈 Schnellere Fehlerbehebung durch fortschrittliche Filterung
- 🚨 Integration mit Alarmierungs-Tools für Reaktionen in Echtzeit
- 💾 Dauerhafte, durchsuchbare Log-Historie für Compliance und Audits