추적자에 대한 데이터 수집 제어

Instana 트레이서에서 데이터 수집을 제어하여 비용을 최적화하고 관련성이 높은 트레이스에 집중할 수 있습니다. 주요 워크플로우에 대한 가시성을 유지하면서, 처리량을 줄이고, 소음을 최소화하며, 중요한 트레이스만 선별해 남길 수 있습니다.

Instana 전반에 걸친 데이터 수집 최적화에 대한 개요를 확인하려면 Instana 의 ‘데이터 수집 최적화’를 참조하십시오. 추적기 기능 비교에 대해서는 ‘추적기 기능 비교 표’를 참조하십시오.

추적 측면에서 섭취 제어가 의미하는 바

인테스트 제어 기능을 활용하면 문제 해결 및 성능 분석에 가장 유용한 추적 데이터는 유지하면서, 가치가 낮은 추적 데이터는 줄일 수 있습니다. 사용 중인 트레이서와 버전에 따라, 선택한 엔드포인트를 숨기거나, 스팬을 필터링하거나, 스택 트레이스 캡처를 제한하거나, 선택한 계측 기능을 비활성화할 수 있습니다.

사용 가능한 인제스트 제어 방법

요구 사항에 따라 다음 방법을 사용하여 추적 데이터 수집을 제어하십시오:

기능 지원은 모든 트레이서에 걸쳐 일관되지 않습니다. 구현에 앞서 항상 트레이서 지원 여부, 버전 요구 사항 및 구성 구문을 확인하십시오. 각 트레이서의 기능 지원 현황을 비교하려면 ‘트레이서 기능 비교 매트릭스’를 참조하십시오.

엔드포인트 무시

Instana 서비스 상호작용을 엔드포인트로 시각화합니다. 엔드포인트 필터링을 사용하여 추적 대상에서 가치가 낮은 작업을 제외하십시오. 이 방법은 잡음을 발생시키지만 유용한 가치를 제공하지 않는 특정 명령, 동작 또는 작업을 제외하고 싶을 때 유용합니다.

엔드포인트 필터링 지원 여부는 트레이서에 따라 다르며, 경우에 따라서는 패키지나 프레임워크에 따라 달라질 수 있습니다. 설정에 대한 자세한 내용은 사용 중인 트레이서의 설명서를 참조하십시오.

속성별로 스팬 필터링하기

URL, 메서드, 상태 코드, 헤더, 쿼리 매개변수, SQL 문 또는 오류 메시지와 같은 속성을 기준으로 스팬을 제외하려면 스팬 필터링을 사용하십시오.

이 방법은 엔드포인트 필터링이 제공하는 것보다 더 정밀한 제어가 필요할 때 유용합니다. 지원 내용은 추적자에 따라 다릅니다. 추적자별 자세한 내용은 다음 페이지를 참조하십시오:

스택 트레이스 캡처 제한

실패한 호출에 대한 스택 트레이스를 유지하면서 스택 트레이스로 인한 페이로드 크기와 오버헤드를 줄이고 싶을 때는 스택 트레이스 제어 기능을 사용하십시오.

추적자에 따라 오류 발생 시에만 스택 트레이스를 캡처하거나, 스택 트레이스의 길이를 제한하거나, 선택한 스팬에 대해서는 스택 트레이스 캡처를 비활성화할 수 있습니다. 지원 기능과 구문은 트레이서 및 버전에 따라 다릅니다. 예를 들어, 일부 추적기는 통합된 전역 설정을 지원하는 반면, 다른 추적기는 추적기별 설정을 사용합니다.

추적자별 자세한 내용은 다음 페이지를 참조하십시오:

선택한 계측 기능 비활성화

선택한 기술, 라이브러리 또는 프로세스에 대한 추적 정보를 제거하려면 이 방법을 사용하십시오. 특정 통합 과정에서 필요하지 않은 스팬이 생성될 경우, 이 방법을 통해 인제스트량을 상당히 줄일 수 있습니다.

기술별 추적 기능 비활성화

Redis, DynamoDB, 또는 Logging과 같은 특정 기술에 대한 추적을 비활성화하려면 이 옵션을 사용하십시오.

자세한 내용은 ‘계측 플러그인 비활성화’를 참조하십시오.

라이브러리별 추적 기능 비활성화

선택한 Couchbase 통합과 같은 특정 계측 라이브러리를 비활성화하여 해당 소스에서 스팬이 생성되지 않도록 하려면 이 옵션을 사용하십시오.

자세한 내용은 ‘계측 플러그인 비활성화’를 참조하십시오.

자동 추적 계측 기능 비활성화

프로세스 명령줄 옵션이나 환경 변수를 사용하여 특정 프로세스에 대한 추적을 비활성화하려면 이 옵션을 사용하십시오.

자세한 내용은 Java 의 추적기 구성 항목을 참조하십시오.

호스트 수준에서의 모니터링을 줄이고 싶다면, “프로세스 무시” 항목을 참조하십시오.

호스트 에이전트 모드 변경

인프라 모드로 전환하면 모든 추적 기능을 비활성화하고 데이터 수집을 최적화할 수 있습니다. 자세한 내용은 “에이전트 모드 변경”을 참조하십시오.

프로그래밍 방식으로 추적 기능 비활성화

애플리케이션이 하위 호출을 추적할지 여부를 결정하도록 하려면 프로그래매틱 억제 기능을 사용하십시오. 헤더를 X-INSTANA-S 사용하여 선택한 트레이스를 숨길 수 있습니다.

이 구성은 어떤 호출을 캡처할지 세밀하게 제어할 수 있게 해 주지만, 현재는 프로그래밍을 통한 구현이 필요합니다.