如何在AWS中监视线程

时间:2018-03-22 10:38:21

标签: java spring amazon-web-services threadpool monitoring

是否有一种简单的内置方法来监控AWS中Java应用程序的线程? 像线程数,运行时间等。 或者我需要一个分析工具吗?

可以在AWS X-RAY中查看线程指标,还是有办法将JVM指标导出到云监视器?

2 个答案:

答案 0 :(得分:2)

没有完全内置的指标,但使用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用于实时应用程序监控,具有不同的仪表替代方案。

答案 1 :(得分:1)

Cloudwatch监控无法看到"内部" EC2实例。

您可以将自定义指标发送到Cloudwatch,或使用New Relic APM之类的内容,以获取有关您的实例上发生的事情的更多信息。