
381
10
장
모니터링에서 관찰가능성으로
인지 이해해야 한다. 그런 일은 금요일 오후에 그 누구도 처리하고 싶지 않을 테니까 (아니 언
제라도 마찬가지다! ).
우선, 우리는 작은 것을 모니터링하고 더 큰 그림을 볼 수 있도록 집계
aggregation
를 제공해야 한
다. 그런 다음, 분석의 일환으로 이 데이터를 조각으로 나누는 도구가 있는지 확인해야 한다.
끝으로, 운영 환경에서 테스트한다는 개념을 수용해 시스템 정상 상태
health
에 대해 더 현명한
사고방식을 가져야 한다. 이 장에서는 이러한 각각의 필수 사항을 논의할 것이다. 그럼 시작해
보자.
10.210.2
단일 마이크로서비스, 단일 서버 단일 마이크로서비스, 단일 서버
[그림
10
-
1
]은 하나의 호스트에서 하나의 마이크로서비스 인스턴스를 실행하는 매우 간단한
구성을 보여준다. 이제 문제가 발생했을 때 문제를 파악하고 고칠 수 있도록 모니터링해야 한
다. 그렇다면 무엇을 찾아야 할까?
배송
<<인스턴스>>
호스트
그림
10-1
단일 호스트상의 단일 서비스 단일 호스트상의 단일 서비스
먼저 호스트 자체에서 정보를 얻고자 한다.
CPU
, 메모리 등 모든 정보가 유용할 수 있다. 다음
으로는 마이크로서비스 인스턴스 자체에 출력되는 로그에 접근할 수 있어야 한다. 사용자가 오
류를 보고하면 오류를 볼 수 있어야 한다. ...