【问题标题】:How to trace specific methods/classes with NewRelic in Java?如何在 Java 中使用 NewRelic 跟踪特定的方法/类?
【发布时间】:2018-04-10 07:52:32
【问题描述】:

我知道有一种方法可以跟踪您想要的任何方法,这要归功于名为 @Trace 的注释,但是如果我使用此注释,我将需要更改我想要跟踪的所有方法的源代码,这不是一个好方法我认为的方式。那么,您知道以下任何一项是否可行吗?

1- 通过 xml 配置跟踪自定义注释。 (例如跟踪所有带有@CustomAnnotation注解的方法)

2- 再次通过 xml 配置跟踪接口/类的所有实现者/扩展者的所有方法。

3- 你知道任何其他成功的通用方法吗?

【问题讨论】:

  • 只是出于好奇,为什么是 XML?自从在 Java 5 中引入注解以来,大多数框架和库一直在积极尝试减少基于 XML 的配置数量,转而支持基于 Java 的配置,后者通常更灵活
  • 我想分离我的关注点,因此我不想将 NewRelic 代码/配置添加到我的源代码中。

标签: java newrelic javaagents


【解决方案1】:

New Relic 确实允许instrumentation using XML files。一些examples

还有custom instrumentation editor

【讨论】:

    猜你喜欢
    • 2012-12-07
    • 2015-06-05
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2011-03-22
    相关资源
    最近更新 更多