시간나는대로 틈틈히 정리 합시다~~!!!

[마이크로서비스 디자인 패턴] 모니터링 및 경고 중앙화 (centralized monitoring and alarm) 본문

IT

[마이크로서비스 디자인 패턴] 모니터링 및 경고 중앙화 (centralized monitoring and alarm)

열심히 정리하자!! 2021. 3. 30. 01:00
반응형

1. 문제점

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

 

2. 해결책

마이크로서비스 인스턴스가 사용하는 하드웨어 자원 사용량에 대한 메트릭(metric)을 수집하는 
새 컴포넌트(모니터 서비스)를 시스템 환경에 추가한다.
- 오토스케일링(auto-scaling)된 서버를 포함해 시스템 환경에서 사용하는 모든 서버의 메트릭을 수집해야 한다.
- 서버에서 새로 시작된 마이크로서비스 인스턴스를 감지해 메트릭을 수집해야 한다.
- 수집한 메트릭을 조회 및 분석하기 위한 API와 그래픽 도구를 제공해야 한다.

 

3. 구현된 오픈소스 도구

- 쿠버네티스 : 그라파나와 프로메테우스 (참고: 쿠버네티스에 종속되진 않지만 쉽게 배포하고 구성할 수 있다.)
- 이스티오 : 키알리(Kiali), 그라파나, 프로메테우스

반응형
Comments