我正在使用New Relic来跟踪基于SOAP的Web服务。我处理了所有的基础知识。我也需要用户跟踪,这就是我被困住的地方。
我用
注释了我的方法@Trace(nameTransaction=true,dispatcher=true)
我试过了:
NewRelic.setUserName(userId);
作为方法中的第二行代码,但我仍未通过用户名进行任何跟踪。
我不完全确定此时的自定义注释是否会这样做。用户在Web服务上跟踪的最佳方式是什么?
答案 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上的门票来完成