我目前在 REST 接口上使用 Neo4j,并且很想使用 NewRelic 来分析哪些调用耗时最长。在请求/响应周期(或操作/视图)中,我可能需要多次调用数据库。
我第一次尝试使用 NewRelic,但它只能显示我正在进行的许多 HTTP 调用以及它们需要多长时间,但不能显示哪个调用与方法的哪个部分相关。
我希望我已经稍微清楚地表达了我的问题,我只是希望能够弄清楚哪些电话花费的时间最长。
我目前在 REST 接口上使用 Neo4j,并且很想使用 NewRelic 来分析哪些调用耗时最长。在请求/响应周期(或操作/视图)中,我可能需要多次调用数据库。
我第一次尝试使用 NewRelic,但它只能显示我正在进行的许多 HTTP 调用以及它们需要多长时间,但不能显示哪个调用与方法的哪个部分相关。
我希望我已经稍微清楚地表达了我的问题,我只是希望能够弄清楚哪些电话花费的时间最长。
您可以使用New Relic 的自定义工具为各种 HTTP 调用指定不同的名称(请参阅“跟踪代码块”部分)。您可以通过调用trace_execution_scoped
Ruby 代理 API 中提供的方法来包装 Ruby 块。
您给不同调用的名称将显示在事务跟踪中,并显示在每个 Web 事务花费时间总计的细分中。