관측성과 OpenTelemetry, Grafana, Loki, Tempo 알아보기
·
모니터링
Observability(관측성)Observability는 시스템의 문제 해결을 위해 외부 출력값(로그, 메트릭, 추적)을 분석하여 시스템 내부 상태를 이해하고 예측할 수 있는 능력이다.모니터링과의 차이점모니터링은 이상 징후를 감지하고 경고하는 것관측성은 시스템의 내부 상태를 이해하고 문제의 원인을 파악할 수 있게 하는 것1. Logs (로그)시점별 텍스트 기록예: “사용자 A 로그인 성공”, “DB 연결 실패”, “Query 실행 시간: 30ms”특징사람이 읽기 쉬움구조화/비구조화 모두 가능디버깅에 매우 유용양이 많아 저장 비용이 큼2. Metrics (메트릭)시계열 숫자 데이터(time-series data)예: CPU 사용률, 요청 수, 에러율, 레이턴시, 메모리 사용량특징정량적, 수학적 분석 쉬움..