应用监控工具

Sha*_*har 6 monitoring

我们是一家 ISV,即将通过 Internet 向最终用户部署我们的 SaaS 应用程序,目前正在寻找应用程序监控解决方案。除了监视通常的操作系统级可疑对象(I/O、磁盘空间、日志、CPU、RAM、交换等),我们还希望监视、警报和报告内部应用程序事件、条件和计数器(想想内部服务的队列大小,或者我们通过自定义 API 从第三方获得的服务的延迟)。

我们开始研究 Nagios、Zenoss 等,但发现它们只做低级的事情,目前正在研究 MOM 和 ManageEngine。尽管如此,它们远不是一个定制的应用程序监控工具。

所以 - 你有什么建议吗?

pjz*_*pjz 2

有几种可能性:

  1. 大多数监控系统(从 Nagios 到 Zenoss 到 HP OpenView)都允许您编写自定义监视器,这可能就是您想要的。

  2. 您可以编写一个更简单的监视器,但通过使用 (linux) net-snmpd 的自定义功能导出它,使其更加与监视系统无关。这些可以让你通过 snmp 导出任何你想要的随机数或字符串;您所要做的就是编写小脚本来从您的应用程序中获取数字本身。这可能来自您的应用程序定期写出的日志文件或状态文件或其他文件。