【发布时间】:2017-02-19 16:08:42
【问题描述】:
我目前正在考虑从 Supervisor 转移到 Monit 以监控 Laravel 队列工作者。主要原因是能够监控 CPU、内存和设置电子邮件警报(afaik with Supervisor 我必须安装另一个包),因为我想尽快监控其他东西,例如 Redis,也许还有 Web 服务器的整体稳定性和性能。
就我在过程监控方面的有限知识而言,Monit 更强大,更适合这项工作。
我能找到的关于 Laravel 和队列/作业监控的所有文档都提到了使用 Supervisor,当尝试手动设置它时,我无法为队列监听器设置 pid 文件(我不是系统管理员) .
Laravel 是否有理由只支持 Supervisor 而根本不提及 Monit? (https://laravel.com/docs/5.3/queues#queue-workers-and-deployment)
如果没有 - 有人可以帮助每个 Laravel 队列工作者设置 Monit 配置吗?
假设我在/var/www/html/laravel 下有一个项目,我希望监控的进程是/var/www/html/laravel/artisan queue:work --daemon
我尝试关注this question,但没有成功。
【问题讨论】:
标签: laravel queue supervisord monit