0

我试过查找这个,但我没有找到任何足够的答案。

用 and 注释方法和用and@Trace包装方法的内容有什么区别?NewRelic.getAgent().getTransaction().startSegment()segment.end()

那么嵌套@Traces和嵌套Segments呢?

如果method1调用method2并且两者都有@Trace/ Segmentmethod1则总共需要 100 毫秒,这method2需要 70 毫秒。

将如何报告?method1是 100 毫秒还是 30 毫秒?

最后,如果两者混在一起呢?

4

1 回答 1

1

嵌套跟踪是可能的并且非常有用。如果只注释控制器,则无法控制调用的嵌套方法。

使用 @Trace(dispatcher = true) 注释的方法将显示为“父级”,而嵌套注释在 NewRelic 仪表板中的此父级下聚合。

在您的示例中,方法 1 将显示为 100 毫秒。

您可以在以下位置找到有关 @Trace 和分段的更多信息:https ://docs.newrelic.com/docs/apm/transactions/transaction-traces/transaction-trace-details

于 2018-01-29T13:46:43.567 回答