Мы заканчиваем наше веб-приложение и планируем его развертывание. Очень важным аспектом внедрения в производство является мониторинг состояния системы. Наличие небольшой команды разработчиков/поддержки очень важно для нас, чтобы получить ранние уведомления потенциальных проблем и решить их до того, как они повлияют на пользователей.
Использование швов Nagios как хороший вариант, но хотелось бы получить больше мнений о том, какие лучшие инструменты мониторинга/практики для веб-приложений в целом и, в частности, для приложения Django? Также приветствовали бы рекомендации относительно того, что следует отслеживать, помимо очевидного процессора, памяти, дискового пространства и подключения к базе данных.
Наше веб-приложение написано в Django, мы работаем на Linux (Ubuntu) под Apache + Fast CGI с базой данных PostgreSQL.
ИЗМЕНИТЬ У Linup есть полностью виртуализированная среда.
ИЗМЕНИТЬ Мы используем django-logging, поэтому у нас есть способ разделить информацию, ошибки, критические проблемы и т.д.