인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!
분산 추적 구성 참조
이 가이드는 Teleport에서 분산 추적과 관련된 구성 필드를 설명합니다. 이러한 필드는 기본적으로 teleport.yaml
인 Teleport 구성 파일에서 찾을 수 있습니다:
# 분산 추적을 담당하는 주요 서비스.
#
# 추적을 캡처하려는 모든 에이전트에 대해 teleport.yaml에서
# 추적 서비스를 한 번 활성화해야 합니다.
tracing_service:
# 트레이싱을 활성화합니다. 기본값은 'no'입니다.
enabled: yes
# OLTP 익스포터를 통해 트레이스를 전송할 URL을 설정합니다. 가능한 값:
# "grpc://collector.example.com"
# - 제공된 URL로 gRPC를 통해 트레이스를 내보냅니다.
# "http(s)://collector.example.com"
# - 제공된 URL로 HTTP를 통해 트레이스를 내보냅니다.
# "file:///var/lib/teleport/traces"
# - 제공된 디렉터리에 파일로 트레이스를 저장합니다. 각 파일은 줄마다 하나의 proto 인코딩된 span을 포함합니다.
# 파일은 크기가 100MB에 도달하면 회전됩니다. 회전 제한을 변경하려면 exporter_url에
# ?limit=<원하는_파일_크기_바이트>를 추가하십시오.
# (예: file:///var/lib/teleport/traces?limit=100)
exporter_url: grpc://collector.example.com:4317
# 백만 개의 span 중 수집할 샘플 수를 설정합니다.
# 1000000은 Teleport에서 생성된 **모든** span을 샘플링합니다.
# 500000은 Teleport에서 생성된 span의 50%를 샘플링합니다.
# 10000은 Teleport에서 생성된 span의 1%를 샘플링합니다.
# 0은 Teleport에서 생성된 span을 샘플링하지 않지만 상위 span의 샘플링을 존중합니다.
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