God is an easy to configure, easy to extend monitoring framework written in Ruby. Keeping your server processes and tasks running should be a simple part of your deployment process. God aims to be the simplest, most powerful monitoring application available. Features: * Config file is written in Ruby * Easily write your own custom conditions in Ruby * Supports both poll and event based conditions * Different poll conditions can have different intervals * Integrated notification system (write your own too!) * Easily control non-daemonizing scripts God currently only works on Linux (kernel 2.6.15+), BSD, and Darwin systems. Event based conditions on Linux systems require the cn (connector) kernel module loaded or compiled in to the kernel and god must be run as root. -- Suggested Category: dev-ruby/god. Tested on x86.
Created attachment 199975 [details] dev-ruby/god-0.7.13
Thank you for this ebuild, you may also want to investigate putting your ebuild in the sunrise overlay which is located at http://www.gentoo.org/proj/en/sunrise/. When/if the ebuild is put into sunrise, please let us know on this bug.
Comment on attachment 199975 [details] dev-ruby/god-0.7.13 Checked in a peer reviewd version on Sunrise Overlay.
The Ebuild has been uploaded to overlays.gentoo.org/svn/proj/sunrise/sunrise/dev-ruby/god. Visit http://overlays.gentoo.org/proj/sunrise/changeset/8945 . Can the ruby herd members review it and add to overlay.
Created attachment 210067 [details] Init script for God Init script I wrote for God. Should work although the dependencies need some work.
Is there still any interest to get this into the tree? Please reply, otherwise the bug will be marked as WONTFIX in 30 days from now. 0.13.4 March 5, 2014 seems to be the recent version according to rubygems.
Closing old bug due to no response.
Created attachment 458828 [details] Updated init script for God
Comment on attachment 458828 [details] Updated init script for God Argh this was the ebuild, sorry
Created attachment 458830 [details] init script (real one)
Created attachment 458832 [details] default god.conf Will load /etc/god.d/*.god files
Created attachment 458834 [details] systemd service file
We are using god in production. I was not aware of this bug and created ebuild/rc/systemd/conf from scratch a while ago. I just updated our ebuild to support the netlink event interface and found this bug. Our original 0.13.7 ebuild is in production on amd64 for more than a year now. This might not warrant reopening the bug but these files might be useful for people looking for an ebuild and finding this bug.
sys-process seems a better fit for this rather than dev-ruby, since this is an application, not a ruby development component.