Frage

Wir haben 50+ Java Batch-Prozesse, die zu verschiedenen Zeiten des Tages ausgeführt werden. Sie laufen auf einem Solaris-Box und werden über cron gestartet. Derzeit haben wir nur die einzige Art und Weise, ob sie Erfolg haben oder scheitern ist durch eine E-Mail am Ende jedes Batch-Verfahren erzeugt. Wir haben ein Support-Team, die diese E-Mails überwacht. Vor kurzem haben wir Fragen mit E-Mail haben nicht empfangen werden, auch wenn die Chargen ausgeführt werden. Es muss ein besserer Weg geben.

Ohne das Rad neu zu erfinden, gibt es Open-Source-Batch-Monitoring-Anwendungen?

Und eine allgemeinere Frage, was ist der beste Weg, Batch-Prozesse zu überwachen?

War es hilfreich?

Lösung

Gibt es zur Zeit einig Batch-Management-System an Ort und Stelle? Oder werden die Aufträge über die OS-Scheduler laufen? (Dh Windows-Schedule Tasks oder * nichts cron)

Quartz ist ein Open Source (Apache License) java-basierte Job-Scheduler, die Infrastruktur im Ort hat für Hörer , die für die Benachrichtigung Zwecke verwendet werden können, aber es würde einige Code-Entwicklung beteiligt sein.

Andere Tipps

Ich weiß nicht, über Open-Source-Batch-Monitoring-Anwendungen, aber es ist ein neues Teilprojekt der Feder: Feder-Batch, die eine Stapelverarbeitung Framework bietet. Ich habe es erfolgreich in ein paar neue Projekte verwendet.

Wenn Sie einen Batch-Job beginnen Sie einen Job Ausführung Hörer verkabeln kann. In meinem Fall, wenn der Job mit einer Ausnahme fehlschlägt, fangen meine Ausführung Hörer diese und senden einen Fehler E-Mail mit dem entsprechend Stack-Trace zu einer bekannten E-Mail-Liste. Verwende ich eine Tasklet am Ende der Partie E-Mail sendet normale Beendigung anzuzeigen.

Natürlich, wenn es einen Fehler in der E-Mail-Subsystem (und die Nachricht nicht gesendet bekommt) sind alle Wetten ab ...

Es muss einen Weg geben Nagios zu verwenden, um zu sehen, ob die täglichen Aufgaben erfolgreich ausgeführt haben, da es Dinge in so viele verschiedene Möglichkeiten zu überwachen (von PID-Dateien Dateien vorhanden sind, zu Schleppen Protokolldateien in Text, usw.). Leider Nagios ist nicht in meiner Arbeit, damit ich nicht weiter gehen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top