728x90
반응형








이번에는 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 으로 나누어 작성한 예제이다. 














728x90
반응형