DynaTrace로 언젠가 보내고 있습니다. 크로스 jvm 계측 관련 기능에 깊은 인상을 받았습니다. 간단히 말해서, DynaTrace는 통계 정보가있는 추적 코드를 생성하는 Java 코드를 계측 할 수 있습니다. 이것은 새로운 것이 아닙니다. 정말 재미있는 기능이 있습니다. 외부 JVM 호출이 실행되면 DynaTrace가이 새 추적을 호출자 (즉, 원격 세션 Bean, 웹 서비스, 원격 RMI 등)에 연결할 수 있습니다. 어떻게 가능할까요? 이 기능을 구현하는 방법을 모르겠다. 어떤 아이디어?크로스 JVM 계측
고맙습니다.
안녕하세요, Andreas, 답변 해 주셔서 감사합니다. HTTP 요청을 예제로 사용하지만 RMI, 웹 서버 및 기타 원격 호출 기술에 대해서도 JVM 간 메커니즘이 작동한다고 가정합니다. RMI/EJB 호출의 경우에는 mothid 서명을 변경하지 않으므로 ID를 원격 JVM으로 전송하는 방법은 무엇입니까? – Alex
수정하십시오. 메소드 서명을 변경하지 않습니다. 발신자에게서 수신자에게 "PurePath ID"를 전달하는 다른 방법을 찾아 냈습니다. RMI, JMS, Thread Pooling에 대해 사실입니다. 다른 프로토콜에 대해 구현 한 모든 기술적 세부 사항을 공유 할 수는 없지만 간단히 시도해보십시오. 수정하지 않고도 작동한다는 것을 알 수 있습니다. 그것은 한 쪽을 측량 할 때만 아무것도 망가 뜨리지 않습니다. 모두 잘 테스트되고 사용자의 대규모 시스템에서 실행됩니다. 시도 해봐. 30 일 무료 평가판 프로그램을 실행합니다. http://bit.ly/dttrial –
안녕하세요 Andreas, 다시 답변 해주세요. 상용 제품의 기술적 구현을 공유 할 수 없다는 것을 이해합니다. 하지만 그것은 일반적인 설명인데도 내가 찾고있는 정보입니다. – Alex