루트 스팬 또는 전체 스팬 데이터 선택

루트 스팬 또는 전체 스팬 데이터 선택 (Choose root or full span data)

트레이싱 데이터는 매우 구조화되고 주석이 달려 있으며 서비스에서 발생하는 이벤트를 반영해요. 관찰하고 생각하고 싶은 서비스 유형을 선택할 수 있어요. 기본적으로 Traces Drilldown은 루트 스팬 정보를 표시하며, 필터 바의 기본 신호 선택기로 이를 변경할 수 있어요.

출처: 문서

본문

트레이싱 데이터는 매우 구조화되고 주석이 달려 있으며 서비스에서 발생하는 이벤트를 반영해요. 관찰하고 생각하고 싶은 서비스 유형을 선택할 수 있어요.

기본적으로 Traces Drilldown은 루트 스팬에 대한 정보를 표시해요. 필터 바의 기본 신호 선택기로 이를 변경할 수 있어요. Root spansAll spans가 버튼으로 나타나고, 나머지 기본 신호는 옆의 드롭다운에서 사용할 수 있어요.

  • Root spans는 트레이스 수준의 인사이트와 더 빠른 성능을 위해 사용해요(트레이스당 하나의 스팬). Errors 메트릭을 선택하면 루트 스팬에 오류 상태가 있는 트레이스를 보여줘요.
  • All spans는 트레이스 내 모든 작업을 파고들어야 할 때 사용해요. Errors 메트릭을 선택하면 호출 체인의 어디든 오류(예: 데이터베이스 오류 또는 다운스트림 서비스 실패)가 포함된 트레이스를 보여줘요.

대부분의 관찰 가능성 사용 사례에서 정확한 서비스 수준 메트릭을 얻으려면 루트 스팬으로 시작하고, 호출 체인 더 깊은 곳의 특정 내부 작업이나 오류를 조사해야 할 때 전체 스팬으로 전환해요.

루트 스팬만 쿼리 (Query root spans only)

Root spans를 사용하면 트레이스당 정확히 하나의 스팬(루트 스팬 또는 트레이스의 첫 번째 스팬)을 얻으므로 결과에서 트레이스당 하나의 데이터 포인트를 봐요.

사용 시점:

  • 높은 수준 또는 서비스 수준 조사. 예: 루트 작업별 오류율
  • 트레이스 전체 메트릭(예: 트레이스 기간, 진입점의 성공 대 실패)으로 빠른 필터링

장점:

  • 종단 간 보기: 루트 스팬은 완전한 종단 간 요청 또는 작업을 나타내요. 루트 스팬만 쿼리하면 사용자 대면 작업을 나타내는 RED(Rate, Errors, Duration) 메트릭이 기반한 요청 수명 주기 전체를 측정하게 보장해요. 기간 및 오류율 히스토그램은 사용자 대면 작업을 반영해요.
  • 속도: 트레이스당 첫 번째 스팬만 검사해요.

모든 스팬 쿼리 (Query all spans)

이 옵션을 사용하면 모든 트레이스의 일치하는 모든 스팬을 쿼리해요.

사용 시점:

  • 호출 그래프의 모든 작업이 필요한 심층 문제 해결
  • 자식 스팬 속성(예: 데이터베이스 호출, 백그라운드 작업)으로 필터링

트레이드오프:

  • 왜곡된 RED 메트릭: 적절한 필터 없이 사용하면 모든 스팬에서 기간이나 오류율을 집계하면 수치가 부풀고 실제 종단 간 성능을 잘못 나타내요. RED 메트릭이 서버, 클라이언트, 데이터베이스, 내부 스팬의 혼합이 돼요. 평균 대기 시간과 오류율이 더 이상 사용자 대면 작업과 일치하지 않아요.
  • 성능: 모든 스팬 스캔은, 특히 넓거나 깊은 트레이스에서 더 무거워요.
  • 결과 크기: 트레이스가 크면 스팬 집합당 최대 스팬 한도에 도달할 수 있어요.

Note

오류는 다운스트림 서비스를 통해 전파될 수 있고, 오류 수는 오류율과 달라요. All spans를 사용할 때는 스팬의 오류 유형을 확인하고 영향력을 과대평가하지 않도록 rate(오류/요청)를 고려하세요.

다른 기본 신호 사용 (Use other primary signals)

Root spansAll spans는 필터 바에 버튼으로 나타나요. 그 옆의 드롭다운을 선택하면 다음 추가 기본 신호 중 하나를 선택할 수 있어요:

  • Server spans: 트레이스의 서버 특정 세그먼트 탐색(kindserver인 스팬)
  • Consumer spans: 소비자 서비스가 시작한 상호작용 분석(kindconsumer인 스팬)
  • Database calls: 데이터베이스 상호작용의 성능 문제 평가(span.db.system.name 속성이 있는 스팬)

각 기본 신호는 모든 메트릭, 탭, 브레이크다운을 일치하는 스팬으로 범위를 제한하는 필터를 적용해요.

더 알아보기 (Learn more)