sitecore - 将 New Relic 与 Sitecore 结合使用

标签 sitecore newrelic

我正在使用 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
  • HttpModule 获取 Application_Error 并使用 NoticeError 报告给 NewRelic
  • 使用项目路径命名交易并使用 AddCustomParameter添加语言、数据库、用户等
  • 关于sitecore - 将 New Relic 与 Sitecore 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17481590/

    相关文章:

    Sitecore 分析 : Trigger profiles and events from webservice

    azure - sitecore azure 模块 3.0.0 速度慢

    sitecore - 如何找到 Sitecore Rocks (Hard Rock) 服务配置?

    涉及 New Relic 扩展的 Azure 部署错误?

    java - 新遗物指标图表不增加

    javascript - 如何无限期地等待,直到页面在 javascript 测试用例中加载

    solr - Sitecore Solr 重建核心功能导致 'Could not create instance'

    sitecore - 关闭 Sitecore 7.1 中的模式对话框?

    python - 将 newrelic 添加到通过 dokku 部署的 python 堆栈 (django)

    javascript - Console.log(responseObject) 输出无法通过对象引用的隐藏数据,这正是我拼命想要做的