我目前正在使用Neo4j而不是REST界面,并且希望使用NewRelic来分析哪些呼叫占用时间最长。可能会发生在请求/响应周期(或操作/视图)中,我需要多次调用数据库。
我第一次尝试使用NewRelic,但是它只能显示我正在进行的许多HTTP调用以及它们需要多长时间,但不是哪个调用与该方法的哪个部分相关。
我希望我已经清楚地表达了我的问题,我希望能够找出哪些电话花费的时间最长。
答案 0 :(得分:0)
您可以使用New Relic's custom instrumentation为各种HTTP呼叫指定不同的名称(请参阅“跟踪代码块”一节)。您可以通过调用trace_execution_scoped
来包装Ruby块,这是Ruby代理API中提供的方法。
您提供不同电话的姓名将显示在“交易跟踪”中以及每个“网上交易”汇总时间的细分中。
答案 1 :(得分:0)
关于另一个答案,只能通过New Relic APM进行自定义检测。 APM服务提供完整的端到端跟踪(包括实时事务)。要进行配置,需要在应用程序Web服务器上安装APM代理(在“帐户设置”中提供)。一旦NR能够获取数据,您还可以包括客户属性(在另一个答案中提到)。