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

Mik*_* K. 5 jenkins

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

gar*_*les 2

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

我能想到的唯一缺点是:

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