Überwachen der Funktionsfähigkeit von Remote Engines
Um eine funktionsfähige Verbindung zu Talend Cloud zu gewährleisten, sendet Talend Remote Engine regelmäßig zwei Zustandssignale. Beide Signale müssen aktiv sein, damit die Engine verfügbar ist: Heartbeats und Container-Statistiken.
Ein Heartbeat ist ein regelmäßiges Signal, das von Talend Cloud alle 60 Sekunden empfangen wird, um zu überprüfen, ob die Engine aktiv und für die Task-Verarbeitung erreichbar ist. Der Heartbeat alleine bestätigt nicht, dass die Engine Tasks verarbeiten kann.
Wenn Talend Cloud während mehr drei Minuten keinen Heartbeat von einer Engine empfängt, wird für diese Engine der Status unavailable (nicht verfügbar) angezeigt.
- Heartbeat: Dieses Signal validiert eine aktive HTTPS-Verbindung und ausgeführte Engine. Die Engine sendet es alle 60 Sekunden an Talend Cloud (heartbeat.interval=60).
- Aktualisierung der Container-Statistiken: Diese Aktualisierungen bestätigen, dass die HTTPS-Verbindung zur Nachrichtenschlange (AMQ) aktiv ist und ermöglichen es der Engine, Task-Ausführungs-Lebenszyklus-Events zu verarbeiten. Talend Cloud erhält regelmäßig Statistiknachrichten vom Karaf-Container der Engine.
Verstehen der Heartbeat-Intervalle
Die nachstehenden Erläuterungen zu den Auswirkungen eines kürzeren Heartbeat-Intervalls sollen Ihnen dabei helfen, das Heartbeat-Konzept besser zu verstehen.
- Bei einem kürzeren Intervall ist die Wahrscheinlichkeit geringer, dass Talend Cloud bei kurzzeitigen Verbindungsproblemen Heartbeats verpasst. Ein 30-Sekunden-Intervall beispielsweise verdoppelt die Anzahl der zusendenden Heartbeats und ergibt ein um 50 % geringeres Risiko, dass Talend Cloud Heartbeats entgehen, wenn ein Netzwerkausfall von unter 30 Sekunden auftritt.
- Darüber hinaus bewirkt ein kürzeres Intervall, dass Talend Cloud die Verfügbarkeit einer Engine früher erfasst. Ein 30-Sekunden-Intervall bedeutet beispielsweise, dass Talend Cloud einen neuen Heartbeat 30 Sekunden früher empfängt als bei einem 60-Sekunden-Intervall.