본문 바로가기

좋아하는 것_매직IT/10.microservice

22.마이크로서비스, 서비스 트레이스를 위한 집킨서버에 대해서 알아보자

반응형

집킨(Zipkin)이란?

  • 쉽게 이야기해서, 트레이스 툴 및 시스템.
    • 트레이스 데이터를 보낼 수 있는 서버가 존재하며, 데이터를 UI로 표시할 수 있음.  
  • 참고페이지 : http://zipkin.io  
    • 트레이스 데이터의 전송은 HTTP 서버 or 카프카일 수 있음.
    • 시스템 성능에 영향을 주지 않기 위해 전달자는 데이터를 집킨서버에 비동기로 전송함. 
    • 집킨 서버에서 수집기는 데이터를 수신하고 저장소에 저장함.
      • 저장소 : 카산드라, 일래스틱서치, MySQL등등을 사용함.
    • API는 데이터에 대한 접근 기능을 제공하며, 데이터에 쿼리를 실행할 수 있음.
    • 운용자는 UI로 트레이스 데이터를 손쉽게 분석 할 수 있음.

예시

장점

  • 스프링 클라우드 집킨을 사용해 집킨을 인프라에 쉽게 통합할 수 있음.
  • 집킨을 통해서 마이크로서비스를 광범위하게 분석 가능함
  • 로그 항목 간의 상관관계를 통해 로그를 더욱 쉽고 빠르게 분석할 수 있음.  

결론

  • 집킨을 사용한 트레이스를 통해 마이크로서비스의 호출 경로를 파악 가능함.
  • 동기식 마이크로서비스의 경우 트레이스는 마이크로서비스 간에 많이 통신이 발생하는 경우 매우 유용함.

 


  • 금일의 한마디 명언
    • 사람이 생각할 줄 안다는 것, 그것은 곧 자기가 원하는 데로 자신을 만들어갈 수 있는 변화와 재생의 기능을 자기 안에 품고 있다는 뜻이 된다. - 제임스 앨런 (철학자)
728x90
300x250