【问题标题】:How to monitor Threads in AWS如何监控 AWS 中的线程
【发布时间】:2018-08-31 18:19:03
【问题描述】:

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

能否在 AWS X-RAY 中查看线程指标,或者有没有办法将 JVM 指标导出到 cloudwatch?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Cloudwatch 监控无法看到 EC2 实例的“内部”。

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

      【讨论】:

        猜你喜欢
        • 2022-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        • 1970-01-01
        相关资源
        最近更新 更多