MonitorMIDServer : Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die MonitorMIDServer -Skripteinbindung bietet Methoden zur Überwachung MID Servers von mithilfe der Heartbeat-Probe, um zu überprüfen, ob MID Servers ausgefallen ist, sendet Heartbeat-Anforderungen und beendet alte Heartbeat-Anforderungen.

    Verwenden Sie diese Skripteinbindung in einem Serverskript, um MID Serverszu überwachen.

    MonitorMIDServer – MonitorMIDServer()

    Erstellt eine Instanz von MonitorMIDServer.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine

    MonitorMIDServer – killOldRequests()

    Wenn Heartbeat-Probe-Anforderungen nicht verarbeitet wurden, werden sie abgebrochen, damit sie sich nicht ansammeln, wenn ein MID-Server für einige Zeit nicht aktiv ist.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    void
    var mmsv = new MonitorMIDServer();
    mmsv.killOldRequests();

    MonitorMIDServer – markDowners()

    Markiert alle nicht antwortenden MID-Server als inaktiv, indem festgestellt wird, wann der letzte Heartbeat gesendet wurde, und alle nicht antwortenden Server ermittelt werden.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 5. Ergebnisse
    Typ Beschreibung
    void
    var mmsv = new MonitorMIDServer();
    mmsv.markDowners();

    MonitorMIDServer – monitor()

    Führt die für einen geplanten MID-Serverüberwachungszyklus erforderlichen Funktionen aus, darunter das Beenden alter Anforderungen, das Markieren der inaktiven MID-Server und das Senden von Heartbeat-Anforderungen an alle Server.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 7. Ergebnisse
    Typ Beschreibung
    void
    var mmsv = new MonitorMIDServer();
    mmsv.monitor();

    MonitorMIDServer – sendHeartbeatRequests()

    Sendet Heartbeat-Anforderungen an alle MID-Server und -Knoten, wenn der Serverstatusdatensatz aktualisiert wird.

    Tabelle : 8. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 9. Ergebnisse
    Typ Beschreibung
    void
    var mmsv = new MonitorMIDServer();
    mmsv.sendHeartbeatRequests();