애플리케이션 성능 모니터링(APM)은 오래된 산업입니다. 그 뿌리는 인터넷이 플랫폼으로 등장하기 이전으로 거슬러 올라갑니다. 처음에는 데이터 센터에 국한되었지만, 인터넷 맥락에서 사용자 경험을 이해하려는 필요성에 대한 대응으로 발전했습니다.
첫 번째 단계는 합성 거래를 통해 사용자 경험을 이해하려는 수동적 기술이 주도했습니다. 인터넷 전반에 걸쳐 고도로 분산된 접속 지점을 보유한 공급업체가 주도하는 수동 모니터링은 사이트 운영자에게 전 세계적으로 점점 더 분산된 사용자 기반에서 애플리케이션이 어떻게 수행되었는지에 대한 이전 보기를 제공했습니다.
수동적 기술은 사용자 경험을 측정하려는 최초의 실제 시도였습니다. 그들은 네트워크 경로와 접속 지점을 중심으로 한 일반적인 평균적 성능에 대한 견해를 제시했습니다. 대부분의 접속 지점이 인터넷 백본이나 그 근처에 위치했기 때문에 백본과 클라이언트 사이의 '마지막 마일'의 영향을 고려할 수 없었습니다.
더욱이 합성 거래에만 의존하다 보니 실제 사용자 상호작용이나 거래를 정확하게 표현하지 못하는 경우가 많았습니다. 따라서 그 측정 결과는 사용자 경험보다는 인터넷의 상태와 애플리케이션의 가용성을 더 잘 나타냅니다.
수동 모니터링 시스템은 애플리케이션 성능 문제의 근원인 인터넷의 중간 노드를 식별하는 데 매우 효과적이었습니다. 그들은 클라이언트나 애플리케이션 문제를 식별하는 데 그다지 능숙하지 않았고 실제 사용자 경험을 모니터링하는 데도 능숙하지 않았습니다.
이러한 부족함으로 인해 보다 공격적인 기술, 즉 적극적 모니터링이 탄생했습니다. 이 단계는 클라이언트 애플리케이션에 작은 코드 조각을 삽입하여 보다 정확한 성능 데이터를 제공하는 공급업체가 주도했습니다. 이러한 솔루션은 마지막 단계를 해결하는 동시에 렌더링이 애플리케이션 성능에 미치는 영향을 인식했습니다. 실시간 상호작용을 모니터링함으로써 능동적 모니터링은 사용자 경험에 대한 훨씬 더 현실적인 관점을 제공했습니다.
능동적 모니터링은 수동적 모니터링의 부족한 점을 해결했으며, 오늘날 우리는 클라이언트에서 네트워크, 애플리케이션과 백엔드 시스템에 이르기까지 전체 사용자 경험에 걸쳐 데이터를 수집할 수 있습니다.
하지만 그렇다고 해서 모니터링의 발전이 끝났다는 뜻은 아닙니다. 기존 성능 문제를 파악하려는 기본적인 필요성은 해결했지만 더 이상 충분하지 않습니다. 모든 고객의 거의 3분의 1(32%)이 "불쾌한 경험을 한 번 한 후에는 자신이 좋아하던 브랜드와 거래를 중단할 것"이라고 말했습니다( PWC ).
사후에 무엇이 잘못되었는지 파악하는 것만으로는 충분하지 않습니다. 문제가 발생하기 전에 어디에서 문제가 발생할지 파악하는 것이 기업에 점점 더 중요해지고 있습니다.
그래서 우리는 다음 단계의 모니터링이 예측적일 것이라고 믿습니다.
예측적 모니터링은 종종 좋은 이유로 머신 러닝과 연관됩니다. 실패나 성능 문제를 예측하는 능력은 전적으로 경험에 달려 있습니다. 애플리케이션 성능의 경우, 이러한 경험은 수백, 수천 건의 이전 사용자 경험에 대한 데이터에서 파생됩니다.
전체 애플리케이션 데이터 경로의 폭과 깊이를 아우르는 사용자 경험에 대한 강력한 데이터 세트를 통해 분석을 통해 시간대, 위치, 비즈니스 기능, 브라우저, OS, 네트워크 등 복잡한 변수 간의 패턴과 관계를 발견할 수 있습니다. 문제를 예측하는 능력은 이러한 모든 구성 요소의 관계, 상호작용, 현재 상태를 기반으로 합니다.
예측 모니터링을 통해 주어진 구성 요소의 이상하고 비정상적인 성능을 인식할 수 있으므로 사용자 경험이 저하될 수 있는 조건을 파악하고 경고를 발생시킬 수 있습니다.
충분히 일찍 경고를 발령하면, 사업에 영향을 미치는 문제가 되기 전에 상황을 바로잡기 위한 조치를 취할 수 있습니다.
우리는 예측이 애플리케이션 성능 모니터링의 차세대 진화일 뿐만 아니라, 필수적인 진화라고 믿습니다. 기업들이 애플리케이션에 대한 의존도를 계속 높이면서, 이러한 애플리케이션은 조립 라인의 모든 기계만큼이나 기업의 건강에 매우 중요해졌습니다.
예측적 유지관리가 내구재 생산에 있어서 중요한 역량인 것처럼, 예측적 모니터링은 디지털 경험을 제공하는 데 있어서 중요한 역량이 될 것입니다.