

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 개요
<a name="overview"></a>

## 관찰성 전략을 재고해야 하는 이유
<a name="why-observability"></a>

관찰성은 애플리케이션 디버깅에 도움이 되도록 로그, 지표, 추적과 같은 원격 측정 신호 모음에 초점을 맞춘 *모니터링*에서 발전했습니다. 이러한 연결로 인해 관찰성은 종종 사후 생각으로 인해 계측이 너무 많거나 너무 적고, 신호의 상관관계를 파악할 수 없으며, 가시성이 연결 해제되고, 종종 응집적으로 통합되지 않는 여러 도구가 생성되었습니다. 이로 인해 관찰성의 이점을 능가하는 것으로 보이는 가치 및 비용이 부족한 것으로 인식되었습니다. 비즈니스 관점에서 이러한 문제는 평균 식별 시간(MTTI), 평균 복구 시간(MTTR) 및 사용자 경험, 신뢰, 브랜드 평판 및 수익의 저하를 의미했습니다. 오늘날의 관찰성은 애플리케이션을 디버깅하고 진단하는 기능뿐만 아니라 애플리케이션이 의도한 대로 정확하게 작동하는지 검증하는 기능에 관한 것입니다.

사용자에게 최상의 경험과 관찰성 도구 및 기능의 발전을 제공하려는 비즈니스 간의 융합을 위해서는 관찰성을 재고하고 우선 순위를 다시 지정해야 합니다.

## 관찰성 도구 및 프레임워크
<a name="tools-frameworks"></a>

2019년에 OpenTelemetry를 사용할 수 있게 되기 전에는 애플리케이션 성능 모니터링(APM) 및 디지털 경험 모니터링(DEM)을 위한 관찰성 솔루션을 제공하는 특수 도구를 통해 원격 측정 신호 간의 연결 해제가 더 잘 표시되고 좋지 않은 사용자 경험을 강조 표시했습니다.
+ APM은 소프트웨어 애플리케이션 동작을 실시간으로 추적하고 분석합니다. 애플리케이션 구성 요소 전반의 사용자 트랜잭션을 모니터링하면서 응답 시간, 오류율 및 리소스 사용량과 같은 주요 지표를 측정합니다. APM 도구를 사용하면 성능 문제, 병목 현상 및 오류가 사용자에게 영향을 미치기 전에 팀이 신속하게 식별할 수 있습니다. 주요 목표는 문제를 해결하는 데 필요한 시간을 줄이면서 최적의 애플리케이션 성능과 사용자 경험을 유지하는 것입니다.
+ DEM은 사용자의 관점에서 디지털 서비스와의 상호 작용 품질을 측정하고 분석합니다. 실제 사용자 모니터링(RUM), 합성 모니터링 및 엔드포인트 모니터링을 결합하여 사용자 경험에 대한 전체 보기를 제공합니다. DEM은 다양한 디바이스, 브라우저 및 위치에서 페이지 로드 시간, 애플리케이션 응답성 및 사용자 여정 완료와 같은 지표를 추적합니다. 이를 통해 조직은 사용자가 디지털 서비스를 어떻게 경험하는지 이해하고, 사용자 만족도에 영향을 미치는 성능 문제를 식별하고, 디지털 접점을 최적화할 수 있습니다. 인사이트를 통해 기업은 데이터 기반 결정을 내려 고객 경험을 개선하고 경쟁 우위를 유지할 수 있습니다.

2019년에 [OpenTelemetry](https://opentelemetry.io/)가 출시 되면서 원격 측정 데이터를 생성, 수집, 관리 및 내보내기 위한 오픈 소스 통합 표준이 제공되었습니다. 이 프레임워크는 컨텍스트를 추가하고, 신호 간에 더 나은 상관관계를 제공하고, 더 나은 파생 가치를 제공하여 원격 측정 신호 간의 격차를 해소하는 데 중점을 둡니다. 예를 들어 컨텍스트가 추가된 구조화된 로그를 사용하면 수집된 로그에서 지표를 도출하고 다양한 방식으로 정보를 분석하여 근본 원인을 더 빠르게 파악할 수 있습니다. OpenTelemetry 이전에는 신호를 개별적으로 확인했습니다. 기능을 추가하려면 기존 지표에 새 차원을 추가하거나 새 지표를 생성하도록 코드를 수정하고 코드가 개발 수명 주기를 통과할 때까지 기다린 다음 적절한 환경에서 지표가 관찰될 때까지 기다렸다가 공제해야 합니다. 이 프로세스는 가시성을 지연시키고 필요한 경우 데이터를 로그 또는 추적과 연관시키는 기능에 영향을 미쳤습니다.

OpenTelemetry에 대한 지원과이 지원에서 비롯된 도구 개선 사항은 관찰성 플랫폼에서 더 나은 가치를 도출하고, 사용자 경험을 개선하고, 운영 효율성과 팀 사기를 개선하는 데 도움이 됩니다.

관찰성 태세를 개선하고 개선하려면 실제로 어디서 어떻게 시작해야 합니까? 이 가이드에서 자세히 설명하는 세 단계로 구성된 접근 방식을 권장합니다.
+ [1단계: North Star 정의](define-north-star.md)
+ [2단계: 관찰성 구현](implement-observability.md)
+ [3단계: 검사, 조정 및 반복](inspect-adapt-iterate.md)