问题标签 [monit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
303 浏览

ruby - 耙中止!带监视器

我在 ubuntu 9.04 中使用 monit 0.4.1。我试图创建一个简单的 rake 任务来启动 monit 服务,但结果是 rake aborted!。这是我的 rake 脚本:

任何想法?

0 投票
1 回答
1193 浏览

ruby-on-rails - 需要有关 Nginx 连接的监控警报方面的帮助

我希望外面的某个地方能够在这方面帮助我。我的生产环境如下:

似乎一切都按预期进行,但是,每天 2 到 3 次,我收到来自 Monit 的电子邮件,如下所示:

然后大约 30 秒后,我收到另一封电子邮件,如下所示:

在我的监控配置文件中,我有以下内容:

在那个时候的 Nginx 日志中,我有这个:

我无法弄清楚是什么导致了这个问题。我尝试在乘客配置文件中将 max_pool_size 设置为 30,但它还没有任何区别。

任何帮助,将不胜感激。

谢谢。

0 投票
1 回答
579 浏览

monitoring - How to throttle log alerting in monit

Hey there, We have a setup in monit whereby we monitor a whole lot of log files for the string "Exception". When monit sees this string, we get an email alert.

There are times when we get spammed very heavily when our application hits the same exception many times.

One solution would be to be smarter around the way we log exceptions, but sometimes it's not always obvious where this type of "often-repeating" exception may occur, until it's too late and we've been spammed.

Was wondering if anyone knew of any method of throttling monit alerts. For example when the same exception occurs more than 5 times, stop alerting for a give period.

Any ideas would be appreciated.

0 投票
1 回答
1308 浏览

capistrano - 将 capistrano 中的 :rails_env 传递给 chef/cookbook/monit/mongrel.conf

我们如何传递 :rails_env 变量,以便它识别我们进入的版本,即登台、生产、演示

我们试图从 capistrano 中的 deploy.rb 中获取 :rails_env 以传递给 cookbook,然后传递给 monit,然后为环境(demo..production)创建一个具有不同值的 mongrel.conf 文件。在 mongrel.erb 中,我们可以选择这个变量/参数并设置 RAILS_ENV=xxxx

在命令行中,想指定我们在做什么部署——cap chef:bootstrap production

这个“生产”在 deploy.rb 中设置 :rails_env

0 投票
2 回答
431 浏览

coldfusion - 用monit监控Linux上的Coldfusion?

我们正在尝试使用 monit 来监控我们的 Ubuntu 机器上的服务。我已成功设置主机 url 检查以确保coldfusion 可以呈现网页并且重新启动coldfusion 时出错。

我想知道是否有办法通过监控冷融合过程来获得更多的统计数据。我一直无法确定 Coldfusion 是否创建了 pid 文件。

Coldfusion 9 或 Jrun 是否会创建一个 pid 文件供 monit 使用?是否有另一种方法可以用 monit 监控冷融合?

0 投票
7 回答
9459 浏览

ruby - 使用 Monit 监控 ruby​​ 进程

我有一堆长时间运行的 Ruby 脚本,我想确保每 30 秒左右这些脚本就会启动。

我通常通过简单地启动命令ruby script-name.rb

如何配置 monit 来管理这些脚本?

更新:我尝试按照这种方法创建一个包装脚本,然后启动 ruby​​ 进程,但它似乎没有创建 .pid 文件,并且键入 './wrapper-script stop' 什么也没做:/

我应该在 ruby​​ 中编写 pid 还是使用包装脚本来创建监视所需的 pid?

0 投票
2 回答
13705 浏览

deployment - 使用 Monit 而不是基本的 Upstart 设置有什么好处?

我正在配置我的服务器以将 node.js 作为守护程序运行。我已经设置 Upstart 来处理节点的启动和关闭,效果很好。下一步是确保 node.js 在它死后重新启动。一些指南建议使用Monit(或Fugue)来监控进程(在 Monit 的情况下,通过向服务器发出 HTTP 请求并等待响应)。

我很高兴使用 Monit 或 Fugue 之类的东西,但我不确定为什么不(或不能)只使用 Upstart 的respawn 功能。我假设 Upstart 将监视已启动进程的 PID,如果它死了,它就会再次启动它。Monit 或 Fugue 给你什么是 Upstart 没有的?

0 投票
4 回答
25426 浏览

web-services - 任何监控 IIS 和应用程序性能的工具

我有一个 Web 服务应用程序,它公开了许多 Web 方法(内部调用内部 API 或外部 Web 服务)。我想要一个工具来监控在 IIS 下运行的整个应用程序。需要明确的是,我只是不想检查失败的请求,我还想看看不同的调用需要多长时间。我想它必须是类似于 SQL Profiler 工具的东西,您可以在其中查看所有类型的查询(成功运行的查询和失败的查询),然后应用各种过滤器专注于您更感兴趣的领域。

IIS 中是否有任何内置的东西可以用于此目的?

0 投票
3 回答
3543 浏览

node.js - Node.js (sudo) 和监控

我创建了一个新贵脚本以守护 juggernaut(一个 node.js 应用程序)新贵脚本如下

如您所见,我想用 sudo 运行节点(这样我就可以使用 Flash 套接字)。我的监控脚本如下:

设置日志文件 /var/log/monit.log

Monit 不允许我启动程序 =“ sudo /sbin/start juggernaut”一旦我杀死 juggernaut(节点)然后 monit 尝试重新启动它,但会因以下消息而死。

任何线索如何告诉 monit 执行 sudo 命令?

0 投票
3 回答
209 浏览

ruby-on-rails - 确保在我的 Rails 应用程序加载时某些进程正在运行

我想确保在我的 Rails 3 应用程序初始化或加载时,某些进程(如 Sunspot Solr 搜索和延迟作业)正在运行。

我有点菜鸟,据我所知,我可以编写自定义初始化程序或使用像 God 或 Monit 这样的进程监控框架。

有人可以建议在这里采取的最佳路径吗?