Schrift
[thread]10205[/thread]

Monitoring von Perl Skripten



<< >> 7 Einträge, 1 Seite
weismat
 2007-08-24 12:59
#98609 #98609
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Welcher Vorschläge hättet Ihr, um das Monitoring von mehreren Perl Skripts mit CPAN Modulen zu erleichtern?
Bei mir laufen 24 Perl-Programme gleichzeitig. Einige sind dabei mehrere Instanzen des gleichen Programms mit unterschiedlichen Konfigurationen.
Jedes Modul schreibt sein eigenes Logfile und ich habe ein Skript, daß mir für jedes Skript angibt, daß es gerade läuft.
Logfiles schreibe ich zurzeit mit LOG::Dispatch::FileRotate, da die Logfiles im Debug-Modus sonst sehr schnell zu gross werden und mich immer nur ein bestimmter Teil interessiert.
bloonix
 2007-08-24 17:56
#98622 #98622
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Monitoring ist ein dehnbarer Begriff. Was meinst du damit genau?
Was möchtest du überwachen? Für welchen Zweck sollen Reports
erstellt werden?
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
weismat
 2007-08-24 18:16
#98623 #98623
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Mir geht es darum, Warnings und Errors realtime zu sehen.
Es geht um so etwas wie Tivoli light, daß ich installieren und in meinen Skripten einfach unterstützen möchte.
RalphFFM
 2007-08-24 18:36
#98625 #98625
User since
2006-11-16
258 Artikel
BenutzerIn
[Homepage] [default_avatar]
Vielleicht mit den Logfiles, "watch .." und "tail -f .." etwas basteln?
bloonix
 2007-08-24 20:13
#98627 #98627
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Wie wäre es, wenn Errors und Warnings in ein extra
Logfile zusätzlich geschrieben werden? Dann musst
du weder filtern und hast alle aktuellen Errors aller
Applikationen auf einen Blick.
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
RPerl
 2007-08-24 20:41
#98628 #98628
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Wuerde eine extra errorlog machen. Zusaetzlich noch Scriptname und configurations-path, Uhrzeit sowie Datum mitloggen.
Dann evtl. halt mit tail -f gucken welches Script welchen Fehler produziert mit welcher Config - recht detalliert.
Andere Moeglichkeit waere, wenn Du alle Errors / Warnungen / Messages in eine DB speicherst und dann sortierst und evtl. ein interface fuer einen httpd schreibst, was alle logs grafisch aufschluesselt - was aber alles viel Aufwand ist.

Ich hoffe das konnte ein bisschen helfen!

Gruß und Danke

rPerl
nepos
 2007-08-25 00:01
#98641 #98641
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hm, sehe ich das richtig, dass du bei dem LOG::Dispatch nur einen weiteren Dispatcher einhaengen musst, der dir die Log-Meldungen mit entsprechendem Log-Level entsprechend ausgibt?

Oder du benutzt den Callback-Mechanismus und bindest darueber eigene Log-Routinen ein, die dir die Errors und Warnings separat ausgeben koennen.
<< >> 7 Einträge, 1 Seite



View all threads created 2007-08-24 12:59.