基于 Java 堆使用情况的警报



我们目前使用New Relic作为APM。但是,我在使用 New Relic 时遇到的问题(可能不一定是特定于 New Relic(是,我无法创建警报,假设即使在垃圾回收之后,已用堆空间也在稳步上升。我们虽然使用来自New Relic的数据,通过定期轮询数据来自己做,然后使用收集到的数据来提取我们需要的信息。但是,我们不能说GC何时触发。我知道我们可以在 APM 仪表板上查看它以查看收集模式如何,但这需要手动干预。因此,我们希望根据从New Relic收集的数据中看到的模式自动执行此警报。

因此,在我们继续构建这样的系统之前,市场上是否有任何现有的工具可以实现上述目标。如果可以通过利用New Relic中的NRQL或New Relic中的任何其他功能来完成,那么这对我们来说将是理想的选择。

我在New Relic讨论中找到了答案。相关的逐分钟指标,如使用的堆、响应时间、吞吐量、垃圾回收 CPU 利用率、线程计数等,都可以使用 New Relic API 获取。然后可以研究此数据,以确定向上或向下的趋势或警报基准。链接到帖子以获取更多信息。

相关内容

最新更新