2012-07-06 66 views
1

我目前在REST界面上使用Neo4j,並且很樂意使用NewRelic來分析哪些調用時間最長。可能發生在請求/響應週期(或動作/視圖)內,我需要多次調用數據庫。NewRelic:該方法的哪些部分花費時間最長?

我第一次嘗試使用NewRelic,但它只能告訴我很多正在進行的HTTP調用以及它們需要多長時間,但不是哪個調用與該方法的哪個部分相關。

我希望我已經有點清楚地表達了我的問題,我只是希望能夠弄清哪些呼叫花費最長時間。

回答

0

您可以使用New Relic's custom instrumentation(請參閱「跟蹤代碼塊」一節)爲各種HTTP調用指定不同的名稱。您可以通過致電trace_execution_scoped(Ruby代理API中提供的一種方法)來封裝一塊Ruby。

您給予您不同呼叫的名稱將顯示在交易跟蹤中以及您的每個Web交易在何處花費時間的細分。

0

關於其他答案,自定義檢測只能通過New Relic APM進行。 APM服務提供完整的端到端跟蹤(包括實時交易)。要進行配置,您需要在應用程序Web服務器上安裝APM代理(在帳戶設置中提供)。一旦NR能夠提取數據,您還可以包含客戶屬性(在其他答案中提到)。

相關問題