Java:运算符(operator)通知

标签 java jakarta-ee notifications monitoring administration

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

哪种工具更适合此类 Activity ?使用像 nagios 这样的监控解决方案是个好主意吗?或zabbix ,或者也许有一些高级的 java 库为此而存在?

最佳答案

由于程序可以自行发现问题,因此您可以使用现代日志记录框架提供的功能。您可以针对 slf4j API 进行编码,并使用配置为处理例如以下内容的日志记录后端:错误消息特殊。

然后您只需在代码中包含这样的代码片段即可:

} catch (Exception e) {
   log.error("FooBar processing failed", e);
}

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

  • 记录到一个特殊文件。
  • 向另一台计算机发送系统日志消息
  • 向预定义的收件人发送一封电子邮件,其中包含错误消息和堆栈跟踪。
  • 向 Jabber 帐户发送即时消息(然后可以将其转发到 MSN 或 Yahoo 帐户)
  • 在数据库中写入一行

或者您可以编写自己的代码来完成您需要完成的事情。

关于Java:运算符(operator)通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341612/

相关文章:

java - 继承中的协方差

java - 我如何在 Intellij 中运行 java 卡小程序?

java - 程序不返回字符串

java - 如何增加java中的堆大小?

java - 动态查找 EJB

java - Servlet 未被映射,java web.xml 未在目标文件夹中被覆盖

jakarta-ee - EJB @Schedule 问题

.net - Microsoft.WindowsAzure.Messaging.NotificationHub 和 Microsoft.Azure.NotificationHubs.NotificationHubClient 之间有什么区别?

android - Azure 推送通知中心 - 如何处理 iOS 和 Android 的有效负载格式?

php - 新 MySQL 数据库条目的电子邮件通知