Unterstützung für Erweiterungen von Drittanbietern: LogDNA-Integration

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

📎 Related Topics