Не получится. Это же мониторинг состояния сайтов. При сетевых проблемах сайты перестают отвечать — всё, таски зависли. Таймаут 30 секунд — это перебор, конечно, но не хотелось бы его делать меньше 10 секунд, иначе при малейших проблемах будет множество ложных срабатываний.
HipChat, как и Telegram, работает, когда получатель регулярно проверяет сообщения. По умолчанию они не требуют внимания. Мне же нужно, чтобы в случае серьезных проблем мониторинг звонил мне в телефон. И повторял звонок каждые 5 минут (на случай, если я в шумном помещении).
Понятно, как решать проблему, если есть посменное дежурство на рабочем месте. В данном случае система должна работать в условиях, когда «дежурный» может спать или находиться в метро, например. Это одно из условий задачи.
Под «не упустить что-то важное» я понимаю, скорее, ситуацию, когда мониторинг считает «всё ok, уведомление доставлено, лимит уведомлений исчерпан», а через 5 минут падают еще 10 серверов.
Есть у админов. Мне zabbix показался слишком сложным для постоянного использования. Хорошо подходит для мониторинга внутреннего состояния серверов, но для регулярных пингов — перебор.
Получается, что эта папка mysite — не главное приложение сайта (с моделями и вьюхами), как думают многие разработчики, а просто отдельный модуль для настроек и root_url. Тем не менее, мне не нравится, что manage.py и uwsgi.py лежат теперь в разных местах, а settings так и не вынесены в свою папку.
«These fix some issues with the previous manage.py handling of Python import paths that caused double imports, trouble moving from development to deployment, and other difficult-to-debug path issues» — узнать бы подробнее про эти проблемы и двойной импорт... Никогда не сталкивался.
Sublime Text не видели? Intellij Idea не видели?
Отрезать пробелы в конце строки — это нормальное поведение, полезное во многих других ситуациях. Просто конкретно в данном случае оно дает такой вот неожиданный сбой.
Strip trailing whitespace on save — это поведение по умолчанию в некоторых редакторах. Даже если я у себя что-то настрою, то за других разработчиков команды я не могу отвечать. Люди могут случайно испортить верстку.
Redis в качестве брокера.