【发布时间】:2018-08-31 18:19:03
【问题描述】:
是否有一种简单的内置方法来监控 AWS 中 Java 应用程序的线程? 比如线程数、运行时间等。 还是我需要一个分析工具?
能否在 AWS X-RAY 中查看线程指标,或者有没有办法将 JVM 指标导出到 cloudwatch?
【问题讨论】:
标签: java spring amazon-web-services threadpool monitoring
是否有一种简单的内置方法来监控 AWS 中 Java 应用程序的线程? 比如线程数、运行时间等。 还是我需要一个分析工具?
能否在 AWS X-RAY 中查看线程指标,或者有没有办法将 JVM 指标导出到 cloudwatch?
【问题讨论】:
标签: java spring amazon-web-services threadpool monitoring
没有完全内置的指标,但使用 CloudWatch PutMetricData API 可以监控任何内容。有些人是为 JMX 做的:https://github.com/mojn/jmx-cloudwatch-reporter
例如,对于 Tomcat,它将是
Thread Usage
JMX Bean: Catalina:type=Executor,name=[executor name]
Attributes: poolSize, activeCount
https://wiki.apache.org/tomcat/FAQ/Monitoring
X-Ray 用于实时应用程序监控,具有不同的仪器替代方案。
【讨论】:
Cloudwatch 监控无法看到 EC2 实例的“内部”。
您可以将自定义指标发送到 Cloudwatch,或使用 New Relic APM 之类的工具,以获取有关您的实例上正在发生的事情的更多信息。
【讨论】: