god

谁应该拥有上帝进程?
god

谁应该拥有上帝进程?

我在 ubuntu 上运行了一个堆栈,由用 Sinatra 和 GrapeAPI 编写的 Rack 应用程序组成。该应用程序堆栈包括 Redis、Postgres、Nginx 和 unicorn。我想使用 god 来处理进程监控。 目前,部署是通过 git 在部署用户下进行的。此部署用户不是 sudoer。我的问题是:谁应该拥有上帝进程?最好以 sudoer 还是部署用户身份运行该进程? 以部署用户身份运行将加载 rbenv 以允许 unicorn 启动,但是部署用户没有 sudo 访问权限,因此无法运行 init.d 脚本。 另一方面,当我以不同的用...

Admin

CentOS 6 启动脚本无法正常工作
god

CentOS 6 启动脚本无法正常工作

我正在基于 CentOS 6 设置我的 ruby​​ 生产服务器。我需要一个名为 god(这是一个进程监控工具)的进程在启动时启动。我正在使用我找到的 init 脚本这里。正如我运行的指南中所述: chkconfig --add god 进而 chkconfig --level 345 god on 此后,如果我运行“ service god start|restart”,一切正常。它会加载可用的配置并启动相关进程(如果它们未运行)。 问题是它在启动时不起作用。如果我重新启动系统,那么我会执行“ ps -aux | grep god”。此时“...

Admin

Redis 不会关闭
god

Redis 不会关闭

大部分情况下,当我重启 Ubunutu 服务器时,都会反复出现“正在等待 Redis 关闭…”的提示,除非我强制重启,否则它不会停止。这是什么原因造成的? 我有http://godrb.com/监控 resque 是否保持运行,因此可能与此有关。 ...

Admin

监控缓慢的 nginx/unicorn 请求
god

监控缓慢的 nginx/unicorn 请求

我目前正在使用 Nginx 将请求代理到独角兽服务器运行西纳特拉应用程序。该应用程序仅定义了几个路由,这些路由对 PostgreSQL 数据库进行相当简单(非成本高昂)的查询,并最终以 JSON 格式返回数据,这些服务由上帝。 我目前发现该应用服务器的响应时间非常慢。我还有另外两台通过 Nginx 代理的 Unicorn 服务器,它们的响应非常正常,所以我认为我可以排除 Nginx 的任何错误。 这是我的上帝配置: # God configuration APP_ROOT = File.expand_path '../', File.dirname(...

Admin

上帝进程监控 - CentOS - 未找到事件系统
god

上帝进程监控 - CentOS - 未找到事件系统

我已经god在至少十几台(或更多)服务器上安装了运行 CentOS 5.5 的 i386 和 x86_64 版本,运行良好。我刚刚设置了两台新的 CentOS 5.5 x86_64 服务器并安装了 God,但我收到了事件系统错误: $ tail /var/log/god.log E [2011-04-22 12:33:17] ERROR: Condition 'God::Conditions::ProcessExits' requires an event system but none has been loaded $ god check u...

Admin

监控服务建议
god

监控服务建议

我想在我的网络服务器上安装监控服务(Monit 或其他)并寻求推荐。 我不知道哪个好,我应该根据哪些参数进行评估,哪个适合我的需要。 我看到并正在评估的一些内容包括 监控 http://mmonit.com/monit/ 上帝 http://god.rubyforge.com 守护进程工具http://cr.yp.to/daemontools.html 关于我的服务器 Ubuntu/Apache/Nginx/Mysql 服务 Django 应用程序。 我需要监控一些其他服务。 Openof...

Admin