Show Menu
THEMEN×

Pipeline-Überwachung

Der pipelined-Status-Web-Dienst liefert Informationen zum Status des pipelined-Prozesses.
Er kann manuell über einen Browser oder automatisch mit einer Überwachungsanwendung aufgerufen werden.
Er weist das REST-Format auf, das unten beschrieben wird.

Indikatoren

In diesem Abschnitt werden die Indikatoren im Status-Web-Dienst aufgelistet.
Zur Überwachung empfohlene Indikatoren sind hervorgehoben.
  • Verbraucher: Name des Clients, der die Auslöser aktiviert. In der Pipeline-Option konfiguriert.
  • http-request
    • last-live-ms-ago: Zeit in ms seit der letzten Verbindungsprüfung.
    • last-failed-cnx-ms-ago: Zeit in ms seit dem letzten Fehlschlagen der Verbindungsprüfung.
    • pipeline-host: Name des Hosts, von dem die Pipeline-Daten abgerufen werden.
  • pointer
    • current offsets: Wert des Zeigers in die Pipeline, nach untergeordnetem Thread.
    • last-flush-ms-ago: Zeit in ms seit dem Abruf eines Batches von Auslösern.
    • next-offset-flush: Wartezeit bis zum nächsten Batch, wenn fertig.
    • processing-since-last-flush: Anzahl der im letzten Batch verarbeiteten Auslöser.
  • routing
    • triggers: Liste der abgerufenen Auslöser. In der pipelined-Option konfiguriert.
  • stats
    • average-cursor-flush-time-ms: durchschnittliche Verarbeitungszeit für einen Batch von Auslösern.
    • average-trigger-processing-time-ms: durchschnittliche Zeit, die für die Analyse der Auslöserdaten benötigt wurde.
    • bytes-read: Anzahl der Bytes, die seit dem Start des Prozesses aus der Warteschlange gelesen wurden.
    • current-messages: aktuelle Anzahl ausstehender Nachrichten, die aus der Warteschlange abgerufen worden sind und auf Verarbeitung warten. Dieser Indikator sollte nahe null liegen .
    • current-retries: aktuelle Anzahl der Nachrichten, bei denen die Verarbeitung fehlgeschlagen ist und die auf eine erneute Ausführung warten.
    • peak-messages: maximale Anzahl ausstehender Nachrichten, die der Prozess seit dem Start bearbeitet hat.
    • pointer-flushes: Anzahl der Batches von Nachrichten, die seit dem Start verarbeitet wurden.
    • routing-JS-custom: Anzahl der Nachrichten, die vom benutzerdefinierten JS verarbeitet wurden.
    • trigger-discarded: Anzahl der Nachrichten, die aufgrund von Verarbeitungsfehlern nach zu vielen weiteren Zustellversuchen verworfen wurden.
    • trigger-processed: Anzahl der Nachrichten, die ohne Fehler verarbeitet wurden.
    • trigger-received: Anzahl der Nachrichten, die von der Warteschlange empfangen wurden.
Diese Statistiken werden pro Verarbeitungs-Thread angezeigt.
  • average-trigger-processing-time-ms: durchschnittliche Zeit, die für die Analyse der Auslöserdaten benötigt wurde.
  • is-JS-processor: Wert "1", wenn der Thread den benutzerdefinierten JS verwendet.
  • trigger-discarded: Anzahl der Nachrichten, die aufgrund von Verarbeitungsfehlern nach zu vielen weiteren Zustellversuchen verworfen wurden. Dieser Indikator sollte null sein .
  • trigger-failures: Anzahl der Verarbeitungsfehler im JS. Dieser Indikator sollte null sein .
  • trigger-received: Anzahl der Nachrichten, die von der Warteschlange empfangen wurden.
  • Einstellungen: Diese werden in den Konfigurationsdateien vorgenommen.
    • flush-cursor-msg-count: Anzahl der Nachrichten in einem Batch.
    • flush-pointer-period-ms: Zeit zwischen zwei Batches (in Millisekunden).
    • processing-threads-JS: Anzahl der Verarbeitungs-Threads, die den benutzerdefinierten JS ausführen.
    • retry-period-ms: Zeit zwischen zwei weiteren Versuchen, wenn ein Verarbeitungsfehler auftritt.
    • retry-validity-duration-ms: Zeit von dem Punkt, an dem die Verarbeitung erneut versucht wird, bis zum Verwerfen der Nachricht.
    • Pipeline-Nachrichtenbericht

Pipeline-Nachrichtenbericht

Dieser Bericht zeigt die Anzahl der Nachrichten pro Stunde in den letzten fünf Tagen an.