代码之家  ›  专栏  ›  技术社区  ›  RoddyRott

如何监视AWS中的线程

  •  2
  • RoddyRott  · 技术社区  · 6 年前

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

    a是否可以在AWS X-RAY中查看线程指标,或者是否有方法将JVM指标导出到cloudwatch?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Julio Faerman    6 年前

    这方面没有完全内置的指标,但使用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射线用于实时应用监控,具有不同的仪器选择。

        2
  •  1
  •   chris    6 年前

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

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