APM의 교차 응용 프로그램 추적을 사용하면 APM에서 모니터링하는 응용 프로그램 간의 트랜잭션을 연결할 수 있습니다.
교차 애플리케이션 추적이란 무엇입니까?
중요
십자가 추적 기능 은 더 이상 사용되지 않으며 향후 요원 버전에서 제거될 예정입니다. 금지 추적은 잡아당기기 추적 기능을 개선한 것이며 대규모의 반전 시스템에 권장됩니다.
APM의 교차 애플리케이션 추적은 SOA(서비스 지향 아키텍처)에서 APM 앱 간의 링크 트랜잭션을 추적합니다. 이는 예를 들어 내부 서비스에 대한 트래픽과 같은 자체 애플리케이션("호출" 앱)과 내부 또는 외부 서비스("호출된" 앱) 간의 성능 문제를 식별하는 데 유용합니다.
이를 통해 다음을 수행할 수 있습니다.
- 애플리케이션 간 호출 흐름에서 병목 현상을 찾아냅니다.
- 특정 트랜잭션이 다른 애플리케이션 및 서비스에서 어떻게 사용되는지 처음부터 끝까지 이해합니다.
- 문제를 더 빠르게 진단하고 팀 간 협업을 강화하세요.
보안 고려 사항
교차 응용 프로그램 추적은 호출 응용 프로그램과 호출 응용 프로그램 간에 정보를 교환하기 위해 3개의 HTTP 헤더에 의존합니다.
- 처음 두 개(
X-NewRelic-ID
및X-NewRelic-Transaction
)는 계측 애플리케이션에서 보낸 발신 요청에서 HTTP 요청 헤더로 나타납니다. - 호출된 애플리케이션이 호출하는 애플리케이션과 동일한 New Relic 계정에 속하는 경우 나머지 헤더(
X-NewRelic-App-Data
)가 HTTP 응답에 삽입됩니다.
뉴렐릭은 에 사용하는 것과 동일하지만 다른 키를 사용하는 난독화 체계를 사용하여 이러한 모든 헤더를 난독화합니다.
HTTP header | Description |
---|---|
(요청 헤더에서) | 호출하는 애플리케이션의 계정 ID 및 애플리케이션 ID를 포함합니다. |
(요청 헤더에서) | 호출에 의해 생성된 개별 트랜잭션에 대한 정보를 포함합니다(트랜잭션을 생성한 업스트림 호출에 대한 정보와 함께 호출 트랜잭션에 고유한 GUID). |
(해당되는 경우 응답에서) | 다음을 포함하여 호출된 애플리케이션에 대한 정보를 포함합니다.
|