본문 바로가기
기타잡담/도서리뷰

[도서리뷰] 관찰 가능성 엔지니어링

by Geunny 2023. 8. 25.
반응형

https://image.yes24.com/goods/120467552/XL

 

 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

단순한 API 업무 / 웹 개발을 주로 해왔던 나는 작년 말 지금의 회사로 이직을 하게 되었다.

현 회사는 금융관련 소프트웨어 솔루션 회사로 주로 FEP/MCI 와 같은 서비스를 위주로 개발하게 된다 (금융에서는 이를 대외계라 칭함.)

 

대외계를 담당하면서 중요한 점은 은행 거래의 병목이 있으면 안되며, 은행에 따라 다르지만 최소한의 자원으로 최대의 성능이 나오면 고객(은행)은 참 좋아한다.

 

이러한 성능을 측정하거나 시스템 재원을 모니터링 하는것은 성능을 향상시키기 위해 반드시 필요한 작업이다. 눈으로 성능을 그래프 또는 수치로 보아야 AS-IS 와 TO-BE 간에 성능이 얼마나 향상되었는지 증적이 가능하기 때문이다. 단순히 이걸 바꿨더니 뭔가 빨라진거 같아요는 고객 입장에서 정말 한숨밖에 나오지 않는 대답일 것이다.

 

이 책은 이러한 모니터링 방식중 특히 분산시스템이나 요즘 많이 사용되는 마이크로서비스에서 사용될 수 있는 분산 애플리케이션의 추적 및 메트릭 데이터를 수집하고 표준화된 방식으로 전달하는 데 사용되는 오픈 소스 프로젝트 Oepn Telemetry 를 다루는 방식을 기술해 놓은 서적이다.

 

책의 구성은 Open Telemetry 가 개발된 배경과 Open Telemetry 와 함께 사용되면 좋은 여러 여러 오픈소스들도 함께 배울수 있다.

( ex) Jaeger / Prometheus / grafana / LogStash 등.. )

 

OpenTelemetery 의 가장 장점중 하나는 다양한 언어로 구성된 분산 시스템의 추적을 동일한 환경으로 동시에 진행할수 있다는 장점이 있다.

 

이책을 보면서 좋았던 점은 각 챕터별 예제 환경을 미리 구성해 git 으로 공유되어 쉽게 예제를 따라갈수 있다는 점이있다. ( docker 사용법과 linux (또는 cmd) 사용법을 안다면 많이 도움이 된다.)

 

자세한 내용은 책을 구매하여 보는것을 추천한다.

 

 

댓글