分析 PSM PurePaths 以監視緩慢執行的服務
PSM 會記錄某些所選操作在一段時間內的服務執行指標。依預設,PSM 會捕捉 tttp 執行緒上的資料。因此,此工具不會收集事件處理子系統或其他 ThingWorx 子系統中的任何瓶頸。但是,緩慢的使用者操作是可見的,您可以使用 PurePaths 來確定哪些服務與使用者動作是長期執行且應該最佳化的。
Dynatrace PurePath 技術會記錄在 ThingWorx 伺服器上執行的所有使用者交易與互動。PurePath 會記錄執行緒層級詳細資訊,顯示執行每個方法所花費的時間。此外,PurePaths 也會記錄執行內部方法的持續時間,並顯示每個內部方法消耗的資源數。PurePath 也會根據發生等待的位置來分解等待時間,例如緩慢 IO、CPU、JVM 暫停等。
PurePaths 可讓您直接查看達到一段時間的緩慢使用者交易。例如,下列預設 PurePath 儀表板可讓您依據總執行時間排序服務:
在此範例中,您會看到多個服務執行速度緩慢。這些服務會對使用者產生影響。使用者必須等待兩分鐘以上,混搭服務才能完成。PSM 會捕捉使用者的體驗。它不會收集可能影響後端處理的計時器或排程器資料。
請檢查回應時間以識別需要最佳化的服務。Dynatrace 也可協助您識別服務中的最長 API 呼叫。在此範例中,最長的 API 呼叫為 QueryImplementingThingsWithData