티스토리 뷰
서비스를 개발할 때 관찰이 중요합니다.
관찰이 중요한 이유는 잘못된 상황을 바로잡기 위함입니다.
서비스를 개발할 때 개발과 테스트를 같이 진행하는 회사가 있습니다.
미리 테스트를 코드를 짜면서 코드 개선과 리팩토링을 안전하게 진행이 가능합니다.
서비스 품질 향상에 도움을 주는 책을 소개해 드리겠습니다.
소개해 드릴 책은 ‘관찰 가능성 엔지니어링’입니다.
서비스는 개발한 후 배포하고 운영하게 됩니다.
운영 중 오류가 발생하면 대비하지 않으면 오류를 찾을 때 애를 먹을 수 있습니다.
잠재적인 오류도 미리 알고 사전에 방지할 수 있다면 효과적으로 운영할 수 있을 것입니다.
운영을 어떻게 효과적으로 운영하는지 같이 살펴보겠습니다.
◆ OpenTelemetry를 활용한 신뢰성 확보와 성능 최적화
시스템의 신뢰성 유지와 문제 해결하기 위해선 시스템이 오류 없어야 합니다.
관찰 가능성 개념은 시스템에서 발생하는 데이터를 수집, 분석한 후에 시각화하여 동작합니다.
시각화된 정보를 통해 동작을 이해하고 성능이 향상됨을 확인할 수 있습니다.
관찰 가능성을 할 수 있도록 도와주는 오픈소스 프로젝트가 있는데요.
바로 OpenTelemetry입니다.
OpenTelemetry는 분산된 애플리케이션 환경에서의 추적(tracing)과 메트릭(metrics) 데이터 수집이 가능합니다.
추적은 분산 시스템에서의 작업 흐름과 병목 현상을 파악하는 데 사용됩니다.
메트릭은 성능 지표를 모니터링하여 시스템의 상태와 동작을 파악할 수 있습니다.
OpenTelemetry는 개발자들이 애플리케이션의 복잡한 동작과 성능을 이해하고 최적화하는 데 도움을 줍니다.
이를 통해 시스템의 문제를 빠르게 식별하고 대응이 가능합니다.
또한 모니터링과 디버깅을 향상시켜 시스템 운영 및 유지보수의 효율성을 극대화할 수 있습니다.
◆ 복잡한 환경에서의 효과적인 오류 관리
개발환경이 복잡해지면서 오류를 찾는 과정도 더 복잡해졌습니다.
과거에 모니터링으로 답을 찾아왔지만, 복잡한 환경에서는 역부족입니다.
복잡한 환경에서도 효과적인 방법이 있는데요.
바로 관찰 가능성 엔지니어링입니다.
관찰 가능성 엔지니어링은 소프트웨어 시스템의 작동 및 성능을 모니터링하고 분석해 문제를 찾고 해결하는 과정을 가리키는 개념입니다.
시스템을 운영하면서 문제가 발생했을 때 실시간으로 파악을 가능하게 해줍니다.
모니터링은 많이들 접한 용어이지만 관찰 가능성 엔지니어링의 개념부터 실무방법 팁도 잘 소개되어 있습니다.
끝으로 이 책은 식료품 주문 웹 애플리케이션을 예시로 설명해 줍니다.
관찰 가능성 엔지니어링에 대해 예시를 통해 계측부터 이벤트 포착도 배울 수 있습니다.
설계, 코딩, 테스트, 배포, 운영 등 소프트웨어 개발 주기 내에서 어떻게 적용할 수 있는지 잘 알려줍니다.
관찰 가능성이 왜 필요한지와 어떻게 적용할 수 있는지 궁금한 개발자, 엔지니어, 시스템 운영자라면 이 책이 도움 될 것입니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
#관찰가능성엔지니어링 #한빛미디어 #관찰 #OpenTelemetry #서비스 #오류관리 #계측
- Total
- Today
- Yesterday
- 에듀웨이
- 마케팅
- 알에이치코리아
- 비즈니스북스
- 부동산
- 한빛미디어
- 전략
- 창업
- 심리학
- 어크로스
- 성공
- 쌤앤파커스
- 인공지능
- 라온북
- 리더십
- 목표
- 제이펍
- 기분파
- 원앤원북스
- 길벗
- 재테크
- 21세기북스
- 투자전략
- 투자
- 위즈덤하우스
- 소소의책
- 북라이프
- 스타트업
- 성장
- 행복에너지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |