관측가능성
- 시스템의 출력을 기반으로 복잡한 시스템의 상태를 추론하는 능력
- 컴퓨팅에서의 옵저버빌리티는 다양한 서버, 애플리케이션 프로세스, 데이터 프로세스 및 하드웨어 프로세스를 기록, 모니터링 및 추적하는 기능에 의존함
- 모니터링 지표가 많을수록 관측가능성이 올라간다 ?
기존 인프라
- 서버 노드가 정적으로 구성되어있음
- 서버마다 목적에 맞게 툴을 설정해 사용한다. → 맞춤화가 가능
클라우드 인프라
- 기존 서버와 달리 가상서버로 무질서한 상태로 존재한다. → 자동으로 생성과 소멸이 이루어짐
- 각각의 노드를 전지적으로 관측한다. → 잠시동안 존재했던 서버와 DB 로그도 분석가능
- 진행되는 모든 것을 파악할 수 있으므로 Digital Panopticon 이라고도 불림
- 과거와 현재 기록을 분석할 수 있고 ML을 통해 미래 이벤트도 예측 가능
- Prometheus
- FluentD
- Jaeger
- Pixie