2023-06-02 19:33:47

오늘은 jaeger 추적 시스템이 수신한 span을 AWS OpenSearch에 저장하는 방법에 대해 알아보도록 하겠습니다. 

 

jaeger-all-in-one의 CLI 명령으로 OpenSearch를 Jaeger span의 영구 저장소로 등록하는 방법은 다음과 같습니다. 

 

1. 우선 SPAN_STORAGE라는 환경 변수를 하나 만들어줘야 합니다. 그래야 opensearch에 맞게 jaeger-all-in-one 명령의 flag들이 변경됩니다. 

export SPAN_STORAGE_TYPE=opensearch

이에 대한 근거 문구는 다음과 같습니다.

CLI flags for some binaries change depending on the SPAN_STORAGE_TYPE environment variable.[1]

 

2. 위 환경 변수를 만들었으면, 이제 다음 명령을 수행하시면 opensearch에 jaeger로 수신한 span 데이터가 저장되는 것을 확인하실 수 있을 것입니다. 

 

jaeger-all-in-one --es.server-urls [opensearch 엔드포인트] --es.username [아이디] --es.password [비밀번호]

 

참고자료

[1] https://www.jaegertracing.io/docs/1.14/cli/#jaeger-all-in-one-elasticsearch