jaeger를 production환경에서 사용하기
- all-in-one을 프로덕션 환경에서 사용해도 괜찮은 듯
- https://github.com/jaegertracing/jaeger/issues/551
- 이경우 scale out은 불가능하지만, 어차피 작은 서비스에서는 빠르게 jaeger를 적용하는 이점이 더 큼
- prometheus도 하나의 인스턴스에서 동작하지 않는가
- 단 storage를 기본인 in-memory에서 실제의 다른것으로 변경해야 함
- 컨테이너를 실행할 때 아래의 옵션을 넣어줘야 함
-e SPAN_STORAGE_TYPE=elasticsearch
- 비워두고 실행하면, 가능한 옵션을 모두 볼 수 있다
[cassandra opensearch elasticsearch memory kafka badger grpc-plugin]
-e ES_SERVER_URLS=<...>
- 콤마로 분리된 형식이라고 한다
docker run jaegertracing/all-in-one:latest --help
를 하면, 파라미터를 전부 볼 수 있음