문제
서비스 맵 을 사용할 때 전체 엔터티 집합 또는 표시할 것으로 예상되는 엔터티 간의 관계를 볼 수 없습니다.
해결책
엔터티가 에이전트로 모니터링되고 있는지 확인합니다. 분산 추적 이 켜져 있는 에이전트와 꺼져 있는 에이전트가 혼합되어 있는 경우 해당 에이전트 간의 관계가 표시되지 않습니다. 이 시나리오에 대한 솔루션은 분산 추적을 켜거나(선호) 모든 에이전트에 대해 비활성화하여 모든 에이전트를 실행하는 것입니다. 이렇게 해도 문제가 해결되지 않으면 보려는 서비스에 수동 계측이 필요할 수 있습니다.
서비스 맵에서 자동으로 계측하는 애플리케이션 및 서비스를 볼 때 일반적으로 분산 추적 UI에서 해당 노드에 대한 완전하고 상세한 데이터를 볼 수 있습니다. 그러나 이러한 서비스 또는 응용 프로그램 중 일부가 서비스 맵에서 누락되었음을 알 수 있습니다.
팁
일부 브라우저 앱 은 이에 대한 예외이며 다음과 같은 이유로 누락될 수 있습니다.
- 복사 및 붙여넣기 브라우저 에이전트에 대한 관계가 감지되지 않습니다.
- 주입된 브라우저 에이전트 에 대한 관계만 표시됩니다(에이전트가 주입된 앱). 통화 관계(예: 다른 앱에 대한 AJAX 호출)는 표시되지 않습니다.
서비스 또는 앱이 누락된 경우 추적에서 더 자세한 내용을 확인하기 위해 애플리케이션 또는 특정 트랜잭션의 사용자 지정 계측 을 구현할 수 있습니다. 이 작업을 수행해야 하는 경우의 몇 가지 예:
- 트랜잭션이 자동으로 계측되지 않습니다. 애플리케이션이 자동으로 계측되도록 하려면 사용 중인 에이전트에 대한 호환성 및 요구 사항 문서를 읽으십시오. 애플리케이션이 자동으로 계측되지 않거나 특정 활동의 계측을 추가하려는 경우 사용자 지정 계측을참조하세요.
- 모든 Go 애플리케이션 . Go 에이전트는 다른 에이전트와 달리 코드를 수동으로 계측해야 합니다. 지침 은 Go 애플리케이션 계측 을 참조하십시오.
- 서비스는 HTTP를 사용하지 않습니다 . 서비스가 HTTP를 통해 통신하지 않는 경우 에이전트는 분산 추적 헤더를 보내지 않습니다. 이것은 웹이 아닌 일부 응용 프로그램이나 메시지 대기열의 경우일 수 있습니다. 이 문제를 해결하려면 분산 추적 API 를 사용하여 호출 또는 호출된 애플리케이션을 계측하십시오.