Jenkins用于监控生产中的应用程序

时间:2011-09-15 02:34:01

标签: jenkins

虽然我对Jenkins感兴趣是一种提供持续构建功能的方法,但我真的更感兴趣的是Jenkins作为一种在其prod环境中运行我的应用程序的方法,以防止我可能影响的基础架构中的意外更改我的应用程序。我找不到大量关于以这种方式使用Jenkins的信息,但我想知道是否还有其他人这样做?基本上我有一个项目运行maven test参与我的prod网址,但对于这些项目,我实际上没有做任何建设。除了詹金斯之外还有其他工具我应该考虑这样做吗?如果是这样,为什么?

2 个答案:

答案 0 :(得分:2)

如果您已经将测试设置为通过Maven运行,我认为Jenkins将是一个不错的选择。您可以使用Jenkins插件设置电子邮件,即时消息或短信警报,并在Jenkins中记录结果。

我能想到的唯一不利因素是:

  1. 您可能希望比常规CI作业更频繁地运行监控,因此您可能希望保留比默认值10更多的构建记录。
  2. 如果您已经拥有像Nagios或OpenView这样的系统来监控系统资源,那么将应用程序监控集成到其中可能会更好,而不是拥有其他真实来源。

答案 1 :(得分:0)

Jenkins提供名为Status Monitor Plugin的插件

我们设置为每隔5分钟检查一个特定的URL,并在出现故障时通过电子邮件发送给我们。我们的问题是它不会向手机运营商电子邮件地址发送电子邮件。但是,如果常规电子邮件足够,插件的设置时间不到半小时,只要Jenkins服务器保持运行,它就是可靠的。