분산 추적을 사용하면 분산 시스템전체에서 요청의 전체 여정을 볼 수 있습니다. Python 에이전트의 경우 두 가지 유형의 분산 추적을 제공합니다. 자세한 내용은 범위 샘플링 작동 방식을참조하세요.
표준(헤드 기반): 트레이가 도착하기 전에 우리는 트레이의 일정 비율을 승인하고 분석할지 결정합니다. 이는 추적 기능이 어떻게 도움이 될 수 있는지 파악하는 데 있어 확실한 출발점을 제공합니다. 뉴렐릭 파이썬 에이전트에서는 기본적으로 활성화되어 있습니다. 기본적으로 끌어 당기는 에이전트는 분당 10트레이스를 샘플링하며, 최대 범위 제한은 분당 2000개입니다.
Infinite Tracing(테일 기반): 당사의 클라우드 기반 서비스는 귀하의 모든 트레이스를 수용한 다음 이를 정렬하여 가장 중요한 트레이스를 찾습니다. Infinite Tracing은 모든 트레이스를 분석하고 사용자에게 가장 중요한 트레이스를 샘플링할 수 있는 설정 옵션을 제공합니다.
표준 분산 추적(헤드 기반 샘플링)을 시도하거나 무한 추적(테일 기반 샘플링)을 설정하려는 경우 표준 추적 설정부터 시작해야 합니다.
표준 분산 추적
이는 서비스에 대한 APM 에이전트를 아직 설치하지 않은 경우 표준 분산 추적을 설정하는 가장 좋은 방법입니다.
팁
방사능 Python 에이전트를 설치하면 기본적으로 표준 변환기가 켜져 있습니다. 이 기능을 끄고 싶다면 설정 가이드를 참조하세요.
서비스 식별
계측하려는 서비스를 파악하여 각각 New Relic에 추적 데이터를 보내도록 합니다.
APM 에이전트를 사용하여 각 서비스를 조정합니다.
트랜잭션과 관련된 각 서비스에 대해 에이전트를 별도로 설치해야 합니다. 일부 서비스가 다른 언어를 사용하는 경우 해당 언어에 대한 설치 단계를 반복하면 됩니다.
설치 루틴을 시작하려면 아래 타일을 클릭하십시오. 각 에이전트 설치를 마치면 여기로 돌아와서 추적 보기에 대한 팁을 확인하십시오.
Start installation
뷰트레이스
APM 에이전트로 각 서비스를 계측한 후 일부 추적을 캡처할 수 있도록 애플리케이션에서 일부 트래픽을 생성합니다. 다음은 UI에서 추적을 보는 두 가지 방법입니다.
호출된 서비스의 뉴렐릭 에이전트가 뉴렐릭 트랜잭션을 식별하지 못하는 경우 에이전트 API 사용하여 트랜잭션을 선언하세요. 거래가 진행 중이 아닌지 확인하는 한 가지 방법은 다음과 같습니다. transaction = current_transaction() 이 실행될 때 transaction 은 None 입니다.