LabHub

분산 트레이싱이 끊기는 자리 · 전파 · 퀴즈

전파 확인

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. `traceparent` 의 마지막 두 자리(`01`)가 뜻하는 것은?

    1. 샘플링 여부를 나타내는 플래그
    2. trace context 규격의 버전 번호
    3. 수집 우선순위를 나타내는 값
    4. 헤더가 깨지지 않았는지 보는 체크섬
  2. Kafka 로 메시지를 넘길 때 트레이스가 끊기는 이유는?

    1. Kafka 가 트레이싱을 지원하지 않아서
    2. HTTP 헤더가 없어 메시지 속성에 직접 담아야 하는데 안 담아서
    3. 비동기라서 원리적으로 불가능해서
    4. 샘플링 때문에
  3. '느린 요청만 저장' 을 하려면 필요한 샘플링 방식은?

    1. 헤드 샘플링
    2. 확률 샘플링
    3. 레이트 리미팅
    4. 테일 샘플링
  4. 테일 샘플링을 쓸 때 인프라에서 추가로 해야 하는 일은?

    1. 같은 트레이스의 스팬이 같은 컬렉터로 가도록 라우팅한다
    2. 컬렉터를 한 대만 두어 스팬을 모두 모은다
    3. 에이전트에서 샘플링 비율을 미리 낮춘다
    4. 스팬 저장소의 보존 기간을 늘려 둔다
  5. 스팬을 어디에 두는 것이 좋은가?

    1. 호출되는 모든 함수
    2. 네트워크 경계와 느린 작업
    3. 로그를 남기는 자리마다
    4. 오류를 처리하는 코드
  6. 트레이싱의 효용을 크게 키우는 연결은?

    1. 지표 대시보드에 스팬 수를 함께 그리기
    2. 알림 문구에 서비스 이름을 적어 두기
    3. 로그 한 줄마다 trace_id 를 넣어 잇기
    4. 대시보드 링크를 트레이스 화면에 걸기