이번에는 Python을 이용하여 분산 추적 과정을 Jaeger UI를 통해 확인하고자 한다.
일단 Jaeger UI(http://127.0.0.1:16686/) 와 HotROD(http://127.0.0.1:8080) 화면을 켜놓는다.
OpenTracing Tutorial - Python
https://github.com/yurishkuro/opentracing-tutorial/tree/master/python
1. Installing
저번 포스팅 참고
http://eehoeskrap.tistory.com/269
2. 가상환경 생성 후 activate
cd opentracing-tutorial/python
virtualenv env
source env/bin/activate
3. 필요한 패키지 설치
pip install -r requirements.txt
(아래는 필자가 이미 설치했으므로 Requirement already satisfied 라는 메시지가 뜸)
4. 예제 실행
모든 예제는 opentracing-tutorial/python 위치에서 진행된다.
4.1 Lesson01 - Hello World
https://github.com/yurishkuro/opentracing-tutorial/tree/master/python/lesson01
위 링크에 있는 예제를 실행시켜보았다.
Bryan 이라는 메세지를 입력하여 Hello, Bryan! 이라는 print 명령을 실행하는 예제이다.
python -m lesson01.solution.hello Bryan
명령어를 실행하고서
위 span id 인 c11fb92499854b62 를
Jaeger UI 창에 입력하면
아래와 같은 정보를 확인 할 수 있다.
4.1 Lesson02 - Context and Tracing Functions
python -m lesson02.solution.hello Bryan
Bryan 이라는 단어를 입력받아 Print 하는 Lesson 01 예제와 동일하지만
기능을 format 과 println 으로 나누어 작성한 예제이다.
'Programming > Etc.' 카테고리의 다른 글
[Docker] docker 자주 쓰는 명령어 정리 (0) | 2019.06.15 |
---|---|
[GitHub] GitHub 에 폴더 올리기 (0) | 2019.05.31 |
[OpenTracing] Jaeger UI를 이용한 분산 추적 (1) (0) | 2018.09.21 |
[Qt] setPixmap 화면 업데이트 안되는 문제 (1) | 2018.07.12 |
Wrapper 개념 (4) | 2017.07.28 |