421
10
장
모니터링에서 관찰가능성으로
도구로 돌아가서 ’뭔가 이상해 보인다’는 사실을 누군가에게 경고하는 그러한 도구는 볼 수 있
었지만, 해당 정보로 무엇을 해야 할지 파악하는 데는 여전히 어느 정도의 전문 지식이 필요
했다.
‘
자동 이상 감지자동 이상 감지
automated
anomaly
detection
’와 같은 기능이 계속해서 개선될 것이라고 확신하지만, 현재
시스템의 전문가는 인간이며 앞으로도 당분간은 인간일 것임을 인식해야 한다. 우리는 수행해
야 할 작업을 운영자에게 더 잘 알릴 수 있는 도구를 만들 수 있으며, 운영자가 보다 효과적인
방식으로 의사결정을 수행하는 데 도움이 되는 자동화를 제공할 수 있다. 하지만 근본적으로
분산 시스템의 다양하고 복잡한 환경은 숙련되고 지원 가능한 인간 운영자가 필요하다는 것을
의미한다. 우리는 전문가들이 자신의 전문성을 활용해 올바른 질문을 하고 최선의 결정을 내릴
수 있길 바라고 있다. 부실한 도구의 결점을 메꾸기 위해 그들의 전문 지식을 사용하라고 요구
해서는 안 된다. 또한 새로운 멋진 도구가 모든 문제를 해결해줄 것이라는 안이한 생각에 기대
서도 안 된다.
10.1010.10
시작하기 시작하기
앞서 말했듯이 지금까지 다룬 내용과 관련해 생각할 것이 많다. 하지만 무엇을 어떻게 캡처해
야 하는지에 대한 간단한 마이크로서비스 아키텍처의 기본 출발점을 제공하고 싶다.
우선 마이크로서비스가 실행 중인 호스트에 대한 기본 정보 (
CPU
비율,
I
/
O
등)를 캡처하고
마이크로서비스 인스턴스를 ...