首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java应用程序异常监控和警报

Java应用程序异常监控和警报
EN

Stack Overflow用户
提问于 2013-04-27 10:35:46
回答 2查看 974关注 0票数 0

我们有一些在Windows2K,2008服务器上运行的应用程序。它们是用java编写的。这些应用程序需要执行许多自动化任务。我们很难监控这些应用程序。有时由于XYZ原因,应用程序挂起或无法执行所需工作。我们只在几天后才知道这一点,因为有人报告说所需的函数尚未执行。为了解决这个问题,我们为每个imp异常添加了电子邮件,但是开发人员需要每天花时间检查这1000封电子邮件。这也是不可行和有效的解决方案。

现在我们正在寻找一个警报,警报,通知显示和监控系统。我们需要一个可以从这些java应用程序接收警报的远程应用程序&然后根据特定的信息/条件/配置,远程应用程序可以在屏幕上显示一些红色、橙色和绿色的文本。基于红色文本,用户可以直观地看到系统中存在问题。如果需要,可以通知用户应用程序中存在严重问题。

请帮助我们确定任何现有的机制,工具,包来实现这一目标。任何建议都将受到高度赞赏。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-06-13 16:03:19

有无数种方法可以实现这一点,但所有这些方法都需要付出一些努力。选择哪种方式取决于您的需求和能力。我想到了几个选择:

  • 让您的进程将其异常记录到某个中央服务器上运行的Syslog守护进程中。然后,您可以让管理员读取日志文件中的严重问题,但有许多方法可以对syslog消息进行后期处理,对其进行web搜索可能会给出更多提示。
  • 登录到服务器后,有没有办法观察进程是否正常运行?您可以在服务器上安装类似Nagios的东西,并编写一个插件来监视所有服务器上的特定进程。这个插件基本上可以是一个检查"ps“的shell脚本,或者是一个日志文件,或者任何你想要的东西。如果你在IT部门,你的组织可能已经有了这样的系统(NMS)。
  • 我不确定为什么这个问题被标记为" SNMP ",但从技术上讲,可以在每台服务器上安装SNMP代理,并在某些情况下让它们发送陷阱。我确实认为这有点过头了,因为您还需要一个好的SNMP管理器来接收陷阱并向系统管理员发出警报。
票数 0
EN

Stack Overflow用户

发布于 2013-06-17 16:05:58

我会使用check_logfiles插件的组合来解析日志异常并发出警报,并使用check_jmx/jmxquery来检查JVM内部的指标,比如堆使用率和线程数量。

check_logfiles

check_jmx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16247735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档