首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java:操作员通知

Java:操作员通知
EN

Stack Overflow用户
提问于 2011-12-01 20:45:15
回答 3查看 106关注 0票数 1

我们需要监控应用程序的稳定性。此过程的一部分是通知操作员(通过xmpp、电子邮件等)关于业务流程中的潜在问题。

对于这类活动,工具更可取吗?使用像nagioszabbix这样的监控解决方案是不是一个好主意,或者可能有一些高级的java库可以做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-01 21:28:10

由于程序可以自己发现问题,因此您可以使用现代日志记录框架提供的工具。您可以针对slf4j应用编程接口编写代码,并使用配置为处理特殊错误消息的日志记录后端。

然后你只需要在你的代码中有这样一个代码片段:

代码语言:javascript
运行
复制
} catch (Exception e) {
   log.error("FooBar processing failed", e);
}

然后,这种在编译时的通用方法可以在运行时执行以下一个或多个操作:

  • 登录到特殊文件。
  • 将系统日志消息发送到另一台计算机
  • 向预定义的收件人发送电子邮件,其中包含错误消息和堆栈跟踪。
  • 向Jabber帐户发送即时消息(然后可以将该消息转发到

或Yahoo Jabber数据库中的一行

或者你可以写你自己的代码,做你需要做的事情。

票数 1
EN

Stack Overflow用户

发布于 2011-12-01 20:49:51

您可以使用log4j SMTPAppender将eMails发送给需要分析问题的选定错误级别日志条目的操作员。

对于基于日志的监控,您可能需要检查Chainsaw

票数 0
EN

Stack Overflow用户

发布于 2011-12-01 21:54:03

Log4J对于监视事件非常有用(例如:某些事件已经崩溃、完成时间太长等)

如果你需要实时监控,你应该使用JMX bean。此技术旨在监视应用程序的活动。有了这项技术,当某个阈值被突破时,您可以通知。(队列占有率为75%)

有几个工具可以连接到支持JMX的系统并对其进行监控。

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

https://stackoverflow.com/questions/8341612

复制
相关文章

相似问题

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