gpt4 book ai didi

java - 监控 Tomcat 进程 CPU 峰值

转载 作者:行者123 更新时间:2023-11-29 00:02:31 27 4
gpt4 key购买 nike

<分区>

我们有几台 Tomcat 服务器(在 AWS 中)在 Debian 下运行,我们为所有这些服务器都配备了 Cloudwatch 指标以衡量整体性能(内存、CPU 等)。我们已经检测到其中一些有 CPU 或内存使用率的“尖峰”,我们希望检测实际上是什么阻塞了这些资源。由于所有服务器运行都是基于 Tomcat 容器内的 Java,因此合乎逻辑的是连接某种 JVM 分析器并可视化地监控其中的线程,但由于我们确实在超过某个阈值时启用了 Cloudwatch 警报(例如 CPU超过 90%),我们希望触发某种自动统计信息收集,以查看实际的 Java 线程/代码是此类消耗的根本原因。

是否有任何监控代理和/或性能收集工具可以帮助诊断那些特定的尖峰而不需要为实际长时间运行的进程收集统计信息?

我们已经尝试过 New Relic、DataDog 和 Dynatrace 的试用版(最新的是最有用的,但由于其商业模式不适合小公司而价格昂贵得令人望而却步。),但这些解决方案收集了一切,不仅是必需的计时窗口,正如我上面所问的那样......这些可以工作,但如果在生产服务器中使用 100% 的时间(问题出现的地方,而不是在预生产服务器中),则会给服务器带来相当大的开销。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com