본문 바로가기

MicroService Architecture/Microservice Design Pattern

모니터링 및 경고 중앙화

모니터링 및 경고 중앙화 패턴은 다음과 같은 문제점, 솔루션, 해결책의 필요 조건이 있다.

 

문제점

응답시간이나 하드웨어 자원 사용량이 지나치게 높은 경우 문제의 근본원인을 찾는게 매우 어렵다. 마이크로서비스별 하드웨어 자원 사용량을 분석할 수 있어야 한다.

 

해결책

마이크로서비스 인스턴스가 사용하는 하드웨어 자원 사용량에 대한 메트릭(metric)을 수집하는 새 컴포넌트(모니터 서비스monitor service)를 시스템 환경에 추가한다.

 

해결책의 필요 조건

 

- 오토스케일링(auto-scaling)된 서버를 포함해 시스템 환경에서 사용하는 모든 서버의 메트릭을 수집해야 한다.

- 서버에서 새로 시작된 마이크로 서비스 인스턴스를 감지해 메트릭을 수집해야 한다.

- 수집한 메트릭을 조회 및 분석하기 위한 API와 그래픽 도구를 제공해야 한다.