我实现了可扩展标记语言插装,我确实看到NewRelic日志中的类及其方法显示为“插装类”+类名以及“跟踪”+类名。这些方法在日志中显示为"Matched method"+“method name+ for instrumentation”。因此,我认为我的XML文件可以很好地提取。在NewRelic的"transactions“页面上,当我使用我期望看到的类选择事务时,我希望在"Breakdown table”中看到这些类。但我在“分解表”或其他任何地方都没有看到它们。
当我将日志级别从"finer“切换回"info”时,我注意到以下错误:
Oct 2, 2015 14:42:50 -0700 NewRelic 1 ERROR: com/caucho/vfs/WriteStream is marked as a weaved class, but no methods are matched to be weaved.我不确定我是否应该忽略这个错误,因为事务确实出现了,并且通过在线查看,我注意到这个错误在各种情况下都会出现……我希望能够在"Breakdown table“中看到我的XML文件中的方法,但我不知道这里遗漏了什么。下面,我发布了我的XML文件。任何帮助都是非常感谢的。
<?xml version="1.0" encoding="UTF-8"?>
<extension xmlns="https://newrelic.com/docs/java/xsd/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="newrelic-extension extension.xsd " name="cmsPublish" version="1.0" enabled="true">
<instrumentation metricPrefix="CMS Listeners">
<pointcut transactionStartPoint="true" excludeFromTransactionTrace="false" ignoreTransaction="false">
<className>com.cms.listener.freewheel.FreeWheelListener</className>
<method>
<name>post</name>
</method>
<method>
<name>getXMLOutput</name>
</method>
</pointcut>
<pointcut transactionStartPoint="true" excludeFromTransactionTrace="false" ignoreTransaction="false">
<className>com.cms.listener.ramp.RAMPListener</className>
<method>
<name>post</name>
</method>
<method>
<name>publishContentPerformed</name>
</method>
</pointcut>
</instrumentation>
</extension>发布于 2015-10-06 05:03:13
我花了一段时间才意识到,我看错了地方来查看我的自定义详细信息。我的目标类在非Web事务下,在我给它们的名字下...我只希望NewRelic安装页面有一个更好的关于如何找到你的目标的注释,可以为我节省一天的开发时间。
https://stackoverflow.com/questions/32952854
复制相似问题