4

我们正在开发一个大型 Java 应用程序并开始设置应用程序监控,因为我们发现问题太晚了,而且解析日志文件很无聊。

我们已经在 Graphite 和 JMXTrans 上建立了 POC。它工作正常,我们开始有一些有趣的图表。

但我现在想知道我们是否应该为我们想要追踪的所有内容使用图表。我认为在某处有消息会很好,基本上,我只想进入日志文件作为调试问题的最后机会。如果我在生产中遇到异常,我希望自动收到警告并知道问题出在哪里。

我发现Sentry是一个从客户端收集跟踪的 web 应用程序,以及logster,它解析日志文件并将匹配某些模式的行发送到 Graphite。

我认为第一个的哲学更好。基本上,我想将追踪的内容与追踪的方式区分开来。我们可以使用像 SLF4J 这样的日志外观,然后根据级别或其他一些规则(实例例外中的模式)将跟踪分派到日志文件、NoSQLDB、专用工具(如 Sentry 或 Graphite 等)。

所以基本上,你用什么来监控应用程序?

4

1 回答 1

0

您可能想看看LogDigger。代替监视日志并查找错误和相关日志条目,您可以获得包含请求日志、POST 参数和其他详细信息的通知。

披露:我在 LogDigger 工作,所以我可能有偏见。

于 2012-05-05T17:58:19.703 回答