doso***
2023-08-28

“또 오류가 발생했다.. 정확한 원인이 뭐지?” “잠재적인 오류도 미리 알 수 있을까?” 이 질문들의 답은 관찰 가능성에 있다!
이 책은 관찰가능성 개념의 이해부터 시작해서, 복잡한 분산시스템이 생겨남에 따라 모니터링 능력을 키워줄 수 있는 책입니다. 오픈 소스 프로젝트인 OpenTelemetry로 시스템을 추적하고, 성능 및 상태를 수량화된 데이터로 기록하는 메트릭, 로그에 대해 설명하고, 스팬, 추적, 컨텍스트 전파를 정의해 분산 추적의 개념을 설명해줍니다. 여기서 분산 추적이란, 코드 실행 경로와 상호 작용을 추적하여 여러 서비스 및 컴포넌트 간의 연결과 디버깅을 용이하게 하는 것을 말합니다. 또한 데이터를 저장하고 시각화하는 여러 오픈 소스 원격 측정 데이터 백엔드 시스템에 대해서도 언급하여, 시스템의 문제를 식별하는 법에 대해 알려줍니다.
책을 읽기 전엔 관찰 가능성이란 단어조차 낯설었지만, 책의 예제와 적용 사례를 찾아보며 건강한 시스템에 대해 다시 생각해보며 유익한 독서시간을 가졌다고 생각합니다. 이 책을 읽고, 모두 지속가능한 시스템에 대해 깨우치길 바라겠습니다.