brunch

You can make anything
by writing

C.S.Lewis

by JSCODE 박재성 Jan 28. 2024

모니터링 시스템은 최대한 단순하게 구성해라

모든 소프트웨어 시스템이 그렇겠지만, 모니터링 시스템 역시 복잡도가 증가하여 장애가 쉽게 발생하거나 변경 사항을 수용하기에 너무 복잡해져서 유지보수가 어려워진다. 그래서 모니터링 시스템을 디자인할 때는 최대한 간결함을 추구해야 한다. 



모니터링 시스템을 개발하다보면 시스템의 상세 프로파일링, 단일 프로세스 디버깅, 예외 혹은 충돌에 대한 상세한 추적, 부하 테스트, 로그 수집 및 분석 혹은 트래픽 검사 등 여러 가지 다른 복잡한 검사 시스템을 결합하고자 하는 충동을 느낄 때가 있다. 이와 같은 검사들의 상당수는 불필요한 경우가 많다. 그리고 이러한 결과들을 섞어서 관리하다보면 너무 복잡해져서 관리도 어려워지고 유지보수 하기도 어려워진다. 



따라서 명확하고 간결하며 느슨하게 결합된 독립된 모니터링 시스템을 구축하는 것이 훨씬 좋은 전략이다. 

작가의 이전글 지표와 로그는 필요한 부분에 대해서만 수집해야 한다
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari