Monitoring vs Observability

의미가 비슷해보이지만, 다르다!

Monitoring이란

Observability란

Why Observability

  1. 문제 해결 속도 향상
  2. 전체 시스템 이해도 증가
  3. 대규모 시스템 관리 기능
  4. 문제 예방 및 최적화

비슷한거 아닌가요?

EX) 피곤하다 피곤하다 → 잠을 잔다?? 잠을 자는게 근본적 원인 해결은 아니다. 일시적 해소일뿐(= Monitoring)

Observability는 근본적 원인 해결을 위한 추적을 해준다 메모리 문제, 코드 문제, 유저의 이상 행동 등의 정확한 원인을 추적 가능하게 함

그래서 왜 필요한가요? 24시간 풀가동해서 감시할 수는 없기 때문이다

그래서 Observability가 필요하다