2009-06-18 9 views
3

Wie überwachen Sie Ihre Anwendung in der Produktion? Protokolle, Verfügbarkeit, etc ...Überwachung von Anwendungen, Verfügbarkeit, Protokolldateien usw.

Zum Beispiel (ich würde eine externe Anwendung, frei und Open-Source bevorzugen), I

  1. Fähigkeit möchte Alarm auszusenden, wenn die Anwendung nach unten
  2. geht Bitte senden Sie Warnung, wenn die CPU-Auslastung> als eine eingestellte Schwelle
  3. Alarm senden, wenn Speichernutzung> als eine eingestellte Schwelle
  4. Sendealarm für Fehlermeldungen
  5. konfigurierbar sein müssen, vielleicht einige Fehler Alarm senden, wenn X auftritt ti Mes in Y Zeitraum
+0

Das ist wirklich mehr eine Serverfehlerfrage. Das sagte: Nagios, Netcool, etc. – Joe

Antwort

-2

Google Analytics ???

+0

Dies ist eine falsche Antwort. – phoxis

3

Welche Art von Anwendung?

Ich habe Nagios in der Vergangenheit verwendet. Es ist kostenlos und Open Source. Sie können Alarme einrichten, Ereignisprotokolle überwachen, anwendungsspezifische Protokolle überwachen sowie die Serverinfrastruktur und das Netzwerk selbst überwachen.

http://www.nagios.org/

0

Nagios ist der Weg zu gehen - ein bisschen eine Lernkurve, aber individuell und leistungsstark. Hat auch einen serverseitigen Daemon, der Dateien, Speicherplatz usw. überwachen kann.

0

Wir haben eine benutzerdefinierte im Haus gebaute Stück Überwachungssoftware.

Es überwacht die Ereignisprotokolle auf unseren verschiedenen Live-Maschinen (und Test) auf Fehler, die von unseren Webanwendungen erzeugt werden. Alle unsere Web-Anwendungen schreiben Ausnahmen vom Fehlerprotokoll. Es pingt auch die Server und überwacht den Speicherplatz.

Auf jeder Entwicklungsmaschine gibt es eine Client-Anwendung, die die Server-App abfragt, die alle von uns definierten Server überwacht. Diese Client-App wird in der Taskleiste ausgeführt und zeigt Meldungen an, wenn etwas außerhalb der Norm liegt, sodass ein Entwickler sie sofort sieht. Wir können auch sehen, wenn Tester auf Fehler stoßen und in der Regel eine Korrektur oder zumindest eine Korrektur durchführen, bis der Tester den Fehler meldet.

Der Server sendet auch eine E-Mail an eine Verteilergruppe, sodass wir wichtige Fehler sehen können, wenn wir nicht arbeiten.

Es hat auch die Fähigkeit, vordefinierte Ausnahmen/Fehler zu unterdrücken.

1

Viele Menschen ziehen zu datenorientierten Lösungen. Während die meisten Überwachungstools (Nagios usw.) statische Diagramme bereitstellen, sind sie mehr Silos, herkömmliche Ansichten - die heutigen Apps sind hoch verteilt und Transaktionen erstrecken sich über mehrere Server und die Dinge können verrückt werden. Für eine erweiterte Funktionalität, die über KPIs und einfache APIs hinausgeht, müssen Sie nach Datenlösungen wie Logscape oder Splunk suchen. Mit ihnen können Sie Dashboards usw. erstellen, die flexibel sind und interaktiv durchgebohrt werden können, um eine sehr umfangreiche Ursachenanalyse zu ermöglichen. Sehen Sie sich einige der Anwendungen auf dieser Seite an LogscapeApps