메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

실제로 적용해 보며 배우는 OpenTelemetry

koju***

|

2023-08-27

관찰 가능성 엔지니어링

“또 오류가 발생했다.. 정확한 원인이 뭐지?” “잠재적인 오류도 미리 알 수 있을까?” 이 질문들의 답은 관찰 가능성에 있다!

  • 저자 : 알렉스 보텐
  • 번역 : 노승헌
  • 출간 : 2023-07-28

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

 

IMG_6011.jpeg

 

 

이 책을 따라가다보면 Observability가 개발&운영에 있어서 왜 중요한지 알 수 있고 OpenTelemetry를 체계적으로 배울 수 있도록 도와줍니다.

 

* OpenTelemetry 실습하기 좋은 책입니다.

OpenTelemetry는 처음에 배우기가 상당히 복잡합니다. 책에서 언급하듯이 처음부터 여러 용어도 알아야 해서 헷갈립니다.

제가 공부하고 개발할 때 가장 불편했던 것은 실습 환경을 갖추는 것이었습니다. 

어느 정도 복잡한 분산된 환경이 있어야 했습니다. 

 

원하는 상황을 만들려면 인위적인 조작도 계속해야 했습니다. 예를 들어서, 일부 시스템이 불안정한 상황을 만들려면 일부러 비효율적으로 짜거나 인스턴스를 강제로 끄면서 작업해보고는 했습니다.

 

이렇게 간단하게 몇 가지 검증 작업이 끝나면 구성 파일이 엄청 난잡해지고는 했습니다.

 

책에서는 모든 실습 환경을 Docker Compose로 제공해줍니다. 이런 것을 귀찮게 안 만들고 OpenTelemetry에 집중할 수 있다는 것이 큰 장점으로 느껴졌습니다. 

 

* Silicon Mac 사용자를 위한 팁

이 책은 실습이 핵심입니다. 주어진 실습 파일을 기반으로 이것 저것 뜯어고치면서 궁금증을 해결하기 좋습니다.

저는 M1이 탑재된 맥북을 쓰고 있는데 책은 macOS x86-64 환경 기반으로 작성되어서 그런지 실습 파일이 저는 제대로 작동하지 않았습니다. 

inspect해보니 OOM Kill 때문이었는데 실리콘 맥을 쓰는 경우 저자가 준 docker-compose.yml을 수정하여 limit을 넉넉하게 늘려주면 잘 작동할 겁니다.

 

* 추천 대상

실습하려면 컨테이너 환경의 네트워크에 대한 개념은 알아야지 원활할 것 같다는 생각이 들었습니다.

아무래도 최소 Docker나 K8S 같은 분산 시스템에 관해 어느정도 익숙한 분이 읽으면 좋을 것 같습니다.

처음 접하면 복잡할 수 있는 OpenTelemetry를 직접 이것저것 조작하며 실습하며 익혀보고 싶은 분께 추천드립니다.

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?