Observability in DevOps Masterclass
- DevOps는 Linux, 서버 관리, Docker, Kubernetes 외에도 더 넓은 개념을 포함합니다. 🐳
- 관측 가능성은 시스템 문제를 얼마나 빨리 감지, 진단 및 해결하는지에 달려 있습니다. ⏱️
- 모니터링은 이미 알고 있는 문제점을 주시하는 것이고, 관측 가능성은 '알 수 없는 미지의 문제'를 다룹니다. ❓
- 관측 가능성의 핵심 요소는 로그, 메트릭, 추적입니다. 📊
- 로그는 문제의 정확한 원인을 추적하는 데 도움을 줍니다. 🪵
- 메트릭은 시스템의 성능을 측정하여 병목 현상을 파악하는 데 사용됩니다. 📈
- 추적은 서비스 간의 상호 작용을 보여주어 문제의 근본 원인을 파악하는 데 도움을 줍니다. 🔗
- 관측 가능성은 사고 보고 속도, 고객 신뢰도, 팀 효율성 및 좌측 이동 테스트에 중요합니다. ⚙️
- MTTD(평균 감지 시간) 및 MTTR(평균 해결 시간)은 DevOps 팀의 성공을 측정하는 데 사용됩니다. 🎯
- 관측 가능성 도구에는 Prometheus, Grafana, Jaeger, OpenTelemetry 등이 있습니다. 🛠️
- Site 24x7은 로그 관리, 추적, 웹사이트 모니터링, 네트워크 모니터링을 포함한 다양한 서비스를 제공합니다. 🌐
- 중앙 집중식 로깅은 모든 로그를 한 곳에서 관리하는 데 중요합니다. 📍
- 자동화된 대시보드 및 경고는 중요한 문제에 집중하는 데 도움을 줍니다. 🚨
- SLO(서비스 수준 목표) 및 SLI(서비스 수준 지표)를 통해 사용자에게 중요한 것을 측정해야 합니다. 🎯
- 프로덕션 환경에서 발생할 수 있는 문제를 사전에 발견하기 위해 좌측 이동 테스트를 수행합니다. 🧪