나중에 내가 보려고 정리합니당 :) 하하하;;;
제가 주로 쓰는 랩 환경이 있는데요
https://github.com/sysnet4admin/_Lecture_k8s.starterkit
거기서 Zipkin을 구현하는 방법입니다.
Zipkin 설치
k create deploy zipkin --image=openzipkin/zipkin --port=9411
k expose deployment zipkin --type=NodePort --port=9411
Node JS 애플리케이션
마스터 노드에서 Node JS 환경 구성
yum install nodejs npm -y
npm install -g n
npm install -g express
소스 내려받기
git clone https://github.com/openzipkin/zipkin-js-example.git
cd /root/zipkin-js-example/web
애플리케이션 구성하기
구성 수정하기
[수정 전]
// Send spans to Zipkin asynchronously over HTTP
const zipkinBaseUrl = 'http://localhost:9411';
[수정 후]
// Send spans to Zipkin asynchronously over HTTP
const zipkinBaseUrl = 'http://<Zipkin주소>:<Zipkin포트>';
실행하기
[root@m-k8s web]# npm start
> zipkin-js-example@0.0.1 start /root/zipkin-js-example/web
> node servers.js
Backend listening on port 9000!
Frontend listening on port 8081!
접속해서 확인하기
Reference
https://zipkin.io/pages/quickstart.html
https://ondemand.tistory.com/229
https://github.com/openzipkin