← Zurück zum Modul-Shop
Qualität & SicherheitVersion 1.0.0

Health Watchdog

Bewertet Heartbeat, Marktdaten, Scannerlauf, Tasks, Alert-Outbox und kritische Incidents als vollständigen Bot-Health-Snapshot.

Für Betreiber und Entwickler, die den technischen Bot-Zustand außerhalb des Trading-Threads fail-closed an einen Supervisor melden möchten.

SelbstinstallationKein AboVollständig typisiertFail-closedPython 3.11+

Welches Problem löst das Modul?

Ein Bot-Prozess kann noch laufen und trotzdem praktisch nicht mehr arbeiten. Marktdaten können veraltet sein, Scans ausbleiben, wichtige Tasks hängen oder Warnmeldungen ungesendet in einer Warteschlange liegen. Ein einfacher Online- oder Prozesscheck erkennt diese stillen Ausfälle nicht. Health Watchdog bewertet deshalb Heartbeat, Marktdaten, letzte Scans, Pflichtaufgaben, offene Alerts und kritische Vorfälle gemeinsam und liefert einen klaren technischen Gesundheitszustand für Monitoring oder Supervisor.

Für welche Börsen ist es geeignet?

  • Exchange-neutraler Python-Kern ohne direkten Börsenzugriff und ohne API-Schlüssel
  • Mit Bitget, Binance, Bybit, OKX und anderen Börsen nutzbar, wenn der Bot den dokumentierten Datenvertrag erfüllt
  • Für BTC, ETH und andere Symbole sowie Long und Short geeignet, soweit die Eingangsdaten vollständig sind
  • Der kundenseitige Adapter bleibt für bestätigte Exchange-Daten, Vorzeichen, Einheiten und Reconciliation verantwortlich
  • Keine pauschale Plug-and-play-Garantie für jede Börse, API-Version, Kontoart oder Bot-Struktur
Technischer Ablauf

Ein laufender Prozess ist erst gesund, wenn Daten, Scan, Tasks und Incident-Kanäle ebenfalls aktuell sind.

Das Modul bewertet einen vollständigen Snapshot zu einem expliziten Zeitpunkt. Veraltete Kernsignale, ausgefallene Pflicht-Tasks und kritische Incidents werden UNHEALTHY; optionale Taskprobleme oder alte Outbox-Einträge werden DEGRADED; widersprüchliche Zeitdaten blockieren.

  1. 01Heartbeat, Marktdaten, Scan, Tasks und Incidents erfassen
  2. 02Vollständigen Snapshot mit explizitem now bilden
  3. 03Zeit-, Task- und Identitätskonflikte fail-closed prüfen
  4. 04Altersgrenzen und Taskzustände auswerten
  5. 05Entscheidung und Issues an externen Supervisor melden
  6. 06Neustart nur rate-limitiert nach Exchange-/State-Reconciliation

Was das Modul technisch übernimmt

  • Timezone-aware Snapshot- und Laufzeitprüfung
  • Konfigurierbare Altersgrenzen für Heartbeat, Markt und Scan
  • Required-/Optional-Unterscheidung für Bot-Tasks
  • Prüfung des letzten erfolgreichen Tasklaufs
  • Deduplizierung identischer Tasks und Namenskonflikt-Erkennung
  • Blockierung unzulässig zukünftiger Zeitstempel
  • Altersprüfung des ältesten offenen Outbox-Eintrags
  • Kritische offene Incidents als UNHEALTHY
  • Deterministische höchste Schwere HEALTHY/DEGRADED/UNHEALTHY/BLOCKED

Was Sie nach dem Kauf erhalten

  • Versioniertes Python-Paket 1.0.0 mit vollständig typisierter öffentlicher API
  • Deterministischer exchange-neutraler Kern ohne externe Laufzeitabhängigkeiten
  • Vollständige deutsche Produkt-, Einbau-, Betriebs-, Fehlerbehebungs- und Abnahmeanleitung
  • Beispielkonfiguration und ausführbares Integrationsbeispiel
  • 36 automatisierte Tests mit 100,00 Prozent Statement- und Branch-Coverage
  • Ruff- und Mypy-strict-geprüfter Quellcode mit PEP-561-Marker
  • Reproduzierbarer Wheel- und Source-Distribution-Build
  • Kunden-ZIP mit geprüfter SHA-256-Prüfsumme, Lizenz, Changelog und Kontrollbericht

Technische Voraussetzungen

  • Unabhängig erzeugter vollständiger Health-Snapshot
  • Synchronisierte timezone-aware Zeitbasis
  • Mindestens ein stabil benannter Task
  • Korrekte Required-/Optional-Klassifikation
  • Externer Supervisor mit definierter Folgeaktion
  • Reconciliation vor jedem automatischen Neustart

Klare Grenzen

  • Kein kontinuierlicher Monitor oder Alarmtransport
  • Kein automatischer Prozessneustart
  • Keine Order, Positionsschließung oder Exchange-Reconciliation
  • Manipulierte Snapshot-Quellen sind nicht erkennbar
  • Grenzwerte müssen Infrastruktur und Scanintervall berücksichtigen
  • Persönliche Supervisor-Integration bleibt separate Leistung

Was nicht enthalten ist

  • Kein Hosting oder Monitoring-Dashboard
  • Keine Telegram-/E-Mail-Zustellung
  • Kein Prozessmanager
  • Keine automatische Incident-Auflösung
  • Keine Handels- oder Entry-Freigabe
  • Keine Verfügbarkeits-, Gewinn- oder Verlustvermeidungsgarantie
Selbst installieren oder Hilfe buchen

Die vollständige Anleitung kommt mit dem Modul.

Die öffentliche Seite erklärt Funktion, Lieferumfang und Grenzen. Nach dem Kauf enthält das Paket den vollständigen Code und jeden Einbauschritt. Falls der vorhandene Bot keinen passenden Order-Adapter besitzt, kann persönliche Integration separat angefragt werden.

Integrationshilfe anfragen