추적 샘플링 설정
추적 샘플링 설정
프록시에서 추적 샘플링을 설정하는 방법을 알려드려요.
출처: Istio 문서
본문
이 작업은 프록시에서 추적 샘플링을 설정하는 방법을 보여줘요.
시작하기 전에
bookinfo샘플을 설치해요.- bookinfo 샘플로 트래픽을 생성해요.
이 작업의 샘플 애플리케이션은 ProxyConfig 리소스를 사용해서 추적 옵션을 설정하는 방법을 보여줘요. 사용 가능한 설정 옵션에 대한 자세한 내용은 ProxyConfig 참조 문서를 참고하세요.
IstioOperator 리소스로 샘플링 설정하기
기본적으로 메시 전체에서 모든 추적이 100%로 샘플링돼요. 이를 변경하려면 defaultProxyConfig(spec.meshConfig.defaultConfig.tracing)에서 추적 설정을 구성해요. 예를 들어 샘플링을 20%로 설정하려면:
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
id: sample-tracing
metadata:
name: sample-tracing
spec:
meshConfig:
defaultConfig:
tracing:
sampling: 20
ProxyConfig 리소스로 샘플링 설정하기
이 두 번째 섹션은 ProxyConfig 커스텀 리소스로 샘플링을 설정하는 방법을 다뤄요.
네임스페이스(또는 워크로드)에 ProxyConfig를 적용해서 특정 워크로드의 추적 설정을 만들어요:
apiVersion: networking.istio.io/v1beta1
kind: ProxyConfig
metadata:
name: proxy-config
namespace: istio-system
spec:
tracing:
sampling: 20
selector:
matchLabels:
app: productpage