如何使用Newrelic在java中找到线程使用?

时间:2015-02-09 09:24:29

标签: java newrelic

我想知道固定时间的 java线程使用情况 [比如说2天前,还有没有聚合结果]。 我可以使用 newrelic 信息中心甚至是日志文件来查看它吗?

提前致谢

1 个答案:

答案 0 :(得分:10)

New Relic Java代理使用JMX / MBean系统获取线程计数数据。然后,代理每分钟将此数据发送到New Relic。

除非记录详细程度已增加,否则通常不会将线程计数信息记录到Java代理日志文件中。 (这种增加的日志记录详细程度通常是通过更改配置文件newrelic.yml中的设置来实现的。)在正常情况下,此信息在日志文件中是不常见的。

存储的数据会随着年龄的增长而聚合,具体取决于您的服务级别。在此处的文档网站页面“数据保留”中对此进行了描述:

https://docs.newrelic.com/docs/accounts-partnerships/accounts/account-maintenance/apm-data-retention

总而言之,通常不会记录此数据,但JVM指标仪表板上提供了一分钟快照。您可以在文档网站页面“JVM Metrics Dashboard”中找到有关该仪表板上可用的JVM性能详细信息的更多信息:

https://docs.newrelic.com/docs/apm/applications-menu/monitoring/jvm-metrics-dashboard