모니터링 및 경고 중앙화 패턴은 다음과 같은 문제점, 솔루션, 해결책의 필요 조건이 있다.
문제점
응답시간이나 하드웨어 자원 사용량이 지나치게 높은 경우 문제의 근본원인을 찾는게 매우 어렵다. 마이크로서비스별 하드웨어 자원 사용량을 분석할 수 있어야 한다.
해결책
마이크로서비스 인스턴스가 사용하는 하드웨어 자원 사용량에 대한 메트릭(metric)을 수집하는 새 컴포넌트(모니터 서비스monitor service)를 시스템 환경에 추가한다.
해결책의 필요 조건
- 오토스케일링(auto-scaling)된 서버를 포함해 시스템 환경에서 사용하는 모든 서버의 메트릭을 수집해야 한다.
- 서버에서 새로 시작된 마이크로 서비스 인스턴스를 감지해 메트릭을 수집해야 한다.
- 수집한 메트릭을 조회 및 분석하기 위한 API와 그래픽 도구를 제공해야 한다.
'MicroService Architecture > Microservice Design Pattern' 카테고리의 다른 글
마이크로서비스 구성을 위한 필수 소프트웨어 (0) | 2021.03.06 |
---|---|
제어 루프 (Control loop) (0) | 2021.03.06 |
서킷 브레이커 (Circuit Breaker) (0) | 2021.03.06 |
분산 추적 (0) | 2021.03.06 |
로그 분석 중앙화 (0) | 2021.03.05 |