如何监控 AWS 中的线程
How to monitor Threads in AWS
是否有一种简单的内置方法来监控 AWS 中 Java 应用程序的线程?
如线程数、运行 时间等。
或者我需要一个分析工具吗?
能否在 AWS X-RAY 中查看线程指标,或者有没有办法将 JVM 指标导出到 cloudwatch?
Cloudwatch 监控无法看到 "inside" EC2 实例。
您可以将自定义指标发送到 Cloudwatch,或使用类似 New Relic APM 的工具,以获取有关您实例上发生的情况的更多信息。
完全没有 built-in 指标,但使用 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 用于实时应用程序监控,具有不同的检测替代方案。
是否有一种简单的内置方法来监控 AWS 中 Java 应用程序的线程? 如线程数、运行 时间等。 或者我需要一个分析工具吗?
能否在 AWS X-RAY 中查看线程指标,或者有没有办法将 JVM 指标导出到 cloudwatch?
Cloudwatch 监控无法看到 "inside" EC2 实例。
您可以将自定义指标发送到 Cloudwatch,或使用类似 New Relic APM 的工具,以获取有关您实例上发生的情况的更多信息。
完全没有 built-in 指标,但使用 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 用于实时应用程序监控,具有不同的检测替代方案。