분산 추적 구성 참조
추적 서비스 구성
teleport.yaml
에서 분산 추적과 관련된 필드:
# 분산 추적을 담당하는 주요 서비스.
#
# 추적을 캡처할 모든 에이전트에 대해
# teleport.yaml에서 한 번 추적 서비스를 활성화해야 합니다,
tracing_service:
# 추적을 켭니다. 기본값은 'no'입니다.
enabled: yes
# 추적을 보낼 OLTP 내보내기 도구입니다. 가능한 값:
# "grpc://collector.example.com"
# - 제공된 URL로 gRPC를 통해 추적이 내보내집니다.
# "http(s)://collector.example.com"
# - 제공된 URL로 HTTP를 통해 추적이 내보내집니다.
# "file:///var/lib/teleport/traces"
# - 제공된 디렉토리 내의 파일에 추적이 저장됩니다. 각 파일
# 은 한 프로토 인코딩된 스팬을 한 줄에 포함합니다. 파일은
# 100MB에 도달하면 회전됩니다. 회전 한계를 오버라이드하려면
# 내보내기 URL에 ?limit=<원하는_파일_크기_바이트로> 추가
# (예: file:///var/lib/teleport/traces?limit=100)
exporter_url: grpc://collector.example.com:4317
# 백만 스팬당 수집할 샘플 수입니다.
# 1000000은 Teleport가 생성한 **모든** 스팬을 샘플링합니다.
# 500000은 Teleport가 생성한 스팬의 50%를 샘플링합니다.
# 10000은 Teleport가 생성한 스팬의 1%를 샘플링합니다.
# 0은 Teleport가 생성한 스팬을 샘플링하지 않지만 모든 부모 스팬의 샘플링을 존중합니다.
sampling_rate_per_million: 1000000
# 선택적 CA 인증서는 내보내기를 검증하는 데 사용됩니다.
ca_certs:
- /var/lib/teleport/exporter_ca.pem
# 선택적 TLS 인증서는 내보내기에 대해 mTLS를 활성화하는 데 사용됩니다.
https_keypairs:
- key_file: /var/lib/teleport/exporter_key.pem
cert_file: /var/lib/teleport/exporter_cert.pem