如何使用Java EE跟踪New Relic中的用户

时间:2013-11-21 17:02:12

标签: java soap ejb-3.0 newrelic

我正在使用New Relic来跟踪基于SOAP的Web服务。我处理了所有的基础知识。我也需要用户跟踪,这就是我被困住的地方。

我用

注释了我的方法
@Trace(nameTransaction=true,dispatcher=true)

我试过了:

NewRelic.setUserName(userId);

作为方法中的第二行代码,但我仍未通过用户名进行任何跟踪。

我不完全确定此时的自定义注释是否会这样做。用户在Web服务上跟踪的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

这可能需要一张支持票(我需要确定你的仪表板),但使用Java代理的最佳方法是NewRelic.addCustomParameter(String key, String value)

这个和setUserName都只会在特别慢的事务中注册事务跟踪,但是如果你还使用真实用户监控(或RUM)进行数据收集,则只显示setUserName。

一旦发送自定义参数,它将显示在New Relic用户界面中的慢速事务跟踪上。

有关事务跟踪的性质和界面的更多详细信息:https://docs.newrelic.com/docs/traces/transaction-traces

再次,确定我想查看您的信息中心,我更愿意通过support.newrelic.com上的门票来完成