我正在使用 Sitecore CMS 测试 New Relic。所有 New Relic 网络交易都被发送到项目布局文件,所以我无法深入了解 New Relic 中的项目级别详细信息。
我正在尝试使用 New Relic API 来调用 SetTransactionName
并将其设置为项目 URL,但我似乎无法使其工作。我创建了一个 httprequestbegin
管道处理器,我把它放在最后,紧随其后的是:
<processor type="Sitecore.Pipelines.HttpRequest.ExecuteRequest, Sitecore.Kernel"/>
我安装了 New Relic API 程序集,也在我的 bin 文件夹中。这是我试图运行的代码行。
NewRelic.Api.Agent.NewRelic.SetTransactionName("Custom", Sitecore.Context.RawUrl);
任何想法我可能做错了什么?所有 Web 事务仍显示为项目布局文件。
最佳答案
我在 httpRequestProcessed
中设置事务名称管道和工作。开始使用 httpRequestBegin
但我发现这不是每次都有效。还要记住,在 NewRelic 接收请求之前,执行请求的时间必须超过 500 毫秒。
我对 Sitecore 所做的其他集成点:
NoticeError
向 NewRelic 报告的 Log4Net Appender NoticeError
报告给 NewRelic AddCustomParameter
添加语言、数据库、用户等 关于sitecore - 将 New Relic 与 Sitecore 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17481590/