Добрый день ув. читатели RubyDev! Сегодня в нашей виртуальной студии Акжан Абдулин — Ruby разработчик из известной в русскоязычном Rails сообществе компании Undev. Сегодня мы поговорим об интересных и полезных инструментах для веб разработчика, в создании которых принимает участие Акжан.
Акжан, здравствуй! Расскажи немного о себе читателям RubyDev.
Привет всем! Меня зовут Акжан Абдулин, я работаю программистом в — самой крутой компании мира, мы разрабатываем различные интересные веб приложения. Живу в Москве. Свободное время посвящаю мотоциклам и кошкам.
В комментарии к посту о предложении попиарить интересные проекты на rubydev, ты упомянул о разработке runit-man, Git Commit Notifier и bluepill. Раccкажи пожалуйста что это за проэкты.
: В нашей компании для обеспечения надежности в работе сервисов мы используем пакет runit, поэтому для удобства управления сервисами был создан дополнительный сервис, который позволяет управлять всеми runit-сервисами конкретной машины, а также вести наблюдение через Web-интерфейс. Он и получил название runit-man. В дальнейшем данный проект было решено опубликовать на GitHub.
Этот проект сильно упрощает поддержку нашей инфраструктуры (например, нет необходимости использовать SSH или иной инструментарий для перезапуска или остановки сервисов, или для просмотра журнальных файлов или файлов конфигурации). Также он используется для мониторинга общего состояния нашей платформы.
: Этот гем позволяет присылать на почту уведомления о коммитах в Git-репозитории посредством установки обработчика событий Git. Создан он был не мной, я всего лишь существенно его переработал и стал одним из контрибуторов/авторов проекта.
: Один из популярных инструментов для мониторинга и автоматического реагирования на предопределенные ситуации (например, сильное потребление CPU или памяти процессом приложения или отсутствие отклика по HTTP). Наиболее известными альтернативами являются monit и God. Опять-таки, я в случае с bluepill являюсь лишь сопроводителем и контрибутором проекта. Авторы давно не имеют времени на поддержку, так что последнее время все тикеты, запросы на внесение изменений и выпуск версий проходят через меня.
Read the rest of this entry »