Wir sind dabei, unsere Webanwendung fertig zu stellen und die Bereitstellung zu planen. Ein sehr wichtiger Aspekt des Einsatzes in der Produktion ist die Überwachung des Zustands des Systems. Da wir ein kleines Team von Entwicklern/Support haben, ist es für uns sehr wichtig, die frühzeitige Unterrichtung potenzielle Probleme zu erkennen und zu beheben, bevor sie sich auf die Nutzer auswirken.
Mit Nagios scheint wie eine gute Option, aber wollte mehr Meinungen zu bekommen, was sind die besten Monitoring-Tools / Praktiken für Web-Anwendungen im Allgemeinen und speziell für Django app? Ich würde auch Empfehlungen begrüßen, was neben der offensichtlichen CPU, Speicher, Speicherplatz, Datenbankkonnektivität überwacht werden sollte.
Unsere Web-App ist in Django geschrieben, wir laufen auf Linux (Ubuntu) unter Apache + Fast CGI mit PostgreSQL-Datenbank.
EDIT Wir haben eine vollständig virtualisierte Umgebung unter Linode.
EDIT Wir verwenden django-logging, damit wir eine Möglichkeit haben, Informationen, Fehler, kritische Probleme, etc. zu trennen.