PSM PurePaths를 분석하여 서비스의 느린 실행 모니터링
PSM은 시간 경과에 따른 일부 선택 작업에 대한 서비스 실행 메트릭을 기록합니다. 기본적으로 PSM은 http 스레드의 데이터를 캡처합니다. 따라서 이벤트 처리 하위 시스템 또는 다른 ThingWorx 하위 시스템의 어떤 병목 현상도 이 도구에서 수집되지 않습니다. 그러나 느린 사용자 작업이 표시되므로 PurePaths를 사용하여 장기 실행 중이어서 최적화해야 할 서비스 및 사용자 작업을 확인할 수 있습니다.
Dynatrace PurePath 기술은 ThingWorx 서버에서 수행된 모든 사용자 트랜잭션 및 상호 작용을 기록합니다. PurePath는 각 메소드를 실행하는 데 걸리는 시간을 보여주는 스레드 수준 세부 정보를 기록합니다. 또한 PurePaths는 내부 메소드 실행 기간을 기록하고 각 내부 메소드에서 사용한 리소스 양을 보여줍니다. PurePath는 저속 IO, CPU, JVM 일시 중단 등과 같이 대기가 발생하는 위치를 기준으로 대기 시간을 세부적으로 분류하기도 합니다.
PurePaths는 시간 경과에 따른 느린 사용자 트랜잭션의 직접 보기를 제공합니다. 예를 들어, 다음 기본 PurePath 대시보드를 사용하여 총 실행 시간에 대한 서비스를 정렬할 수 있습니다.
이 예에서는 여러 서비스가 느리게 수행되고 있음을 알 수 있습니다. 이러한 서비스는 사용자에게 영향을 줍니다. 사용자는 매쉬업 서비스가 완료될 때까지 2분 이상 기다려야 합니다. PSM은 최종 사용자 경험을 캡처합니다. 백엔드 처리에 영향을 줄 수 있는 타이머 또는 스케줄러에 대한 데이터를 수집하지 않습니다.
응답 시간을 확인하여 최적화가 필요한 서비스를 식별합니다. 또한 Dynatrace는 서비스에서 가장 긴 API 호출을 식별하는 데 도움이 됩니다. 이 예에서 가장 긴 API 호출은 QueryImplementingThingsWithData입니다.