실사용자 모니터링(RUM)은 사용자들이 사이트와 어떻게 상호 작용하는지에 대한 중요한 인사이트를 제공하지만, 사용자에게 영향을 미치기 전에는 문제를 파악할 수는 없습니다. 신세틱 모니터링(Synthetic monitoring)을 사용하면 애플리케이션의 흐름을 선제적으로 테스트해보고, 성능 문제가 최종 사용자의 경험에 부정적인 영향을 미치기 전에 신속하게 감지해 해결할 수 있습니다. 오늘, 뉴렐릭은 신세틱 모니터링을 위한 차세대 런타임을 발표했습니다. 여기에는 운영 환경에서 사용자 흐름을 테스트하고 잠재적인 문제를 포착하는 데 사용할 수 있는 기능 업데이트도 포함됩니다. 이번에 출시된 차세대 신세틱 런타임과 올해 말 출시될 개인 위치 지원 등 지속적인 서비스 업데이트를 통해, 뉴렐릭은 사용자의 옵저버빌리티 역량을 향상시키는 데 주력하고 있습니다.
새로운 신세틱 런타임은 브라우저 버전 업데이트를 보다 쉽게, 또 자주 수행할 수 있도록 지원합니다. 이 차세대 런타임은 최신 버전(버전 100)의 Chrome을 지원하여, 최신 Chrome 버전을 요구하는 최신 애플리케이션 테스트를 가능하게 해줍니다. 뉴렐릭은 신세틱 모니터가 원활하게 실행될 수 있도록 브라우저 버전을 지속적으로 업데이트할 예정입니다.
추가 기능에는 got 노드 요청 모듈, async/await 구문 지원, 커스텀 타이밍 라이브러리를 사용해, 모니터링의 복잡성을 줄여주고 새로운 신세틱 모니터링 활용 사례를 발굴할 수 있도록 해주는 향상된 신세틱 런타임이 포함됩니다. 새로운 기능을 자세히 살펴보겠습니다.
- 뉴렐릭의 스크립트 모니터 유형은 추가 프로토콜을 포함하도록 맞춤화할 수 있으며, 이는 엄청난 가치를 제공합니다. 새로운 스크립트 API 런타임에서는 got 노드 요청 모듈이 사용되지만, 사용이 중단된 request 노드 모듈에 대한 하위 호환성이 계속 지원됩니다. 이제, 재설계된 런타임과 일관된 버전 업데이트를 통해 애플리케이션 성능을 더욱 쉽게 추적할 수 있습니다. 모니터의 견고함에 대한 걱정 없이 서비스 레벨 안정성 이니셔티브를 테스트하고 충족할 수 있습니다.
- 이제 NerdGraph API를 사용하여 모든 모니터 유형, 보안 크리덴셜 및 개인 위치를 관리할 수 있습니다. 이러한 새로운 API 엔드포인트는 프로그래매틱 모니터 관리에 필요한 API 호출 수를 줄여 워크플로우를 간소화하는 데 도움이 됩니다.
- JavaScript로 비동기 코드를 작성하는 것은 사실 쉽지 않은 일입니다. 모든 스크립트 모니터 유형에 async/await 구문 지원을 추가해, 비동기 코드와 스크립트 브라우저 모니터를 보다 쉽게 관리할 수 있습니다.
- 이제 스크립트 기반 API 모니터에서 다양한 단계의 타이밍을 보다 쉽게 추적할 수 있습니다. 커스텀 타이밍 라이브러리를 사용하면, 모니터 결과 워터폴 뷰에서 추적되는 맞춤화된 타이밍 정보를 제출할 수 있습니다. 이 새로운 기능을 사용하면 모니터의 진보에 보조를 맞출 수 있습니다.
- 신세틱 모니터링을 위해 New Relic One을 이미 사용하고 있는 경우, 이러한 변경 사항이 현재 모니터에 어떤 영향을 미치는지 궁금하실 겁니다. 최신 업데이트는 업그레이드 시 모니터 스크립트의 변경 횟수를 최소화하도록 설계되었습니다. 아직 변경할 준비가 되지 않은 경우, 기존 신세틱 모니터링 런타임을 계속 사용할 수 있습니다.
새로운 런타임으로 마이그레이션하는 방법
이미 신세틱 모니터링을 사용하고 있는 경우, 새로운 런타임으로 마이그레이션하길 권합니다. 애플리케이션의 가용성을 보장하기 위해, 신세틱 테스트를 실행하는 위치에 공용 위치를 위한 새 IP 주소를 추가할 예정입니다.
새로운 런타임에 액세스하려면, 새로운 IP 범위의 트래픽을 허용하도록 설정 변경이 필요할 수 있습니다. 런타임을 사용하기 위해 생성되거나 업그레이드된 모든 새 모니터는 새 IP 공간을 사용하기 때문입니다. 이제 새로운 IP 주소 범위가 공용 IP 문서에 추가되었습니다.
트래픽이 적절하게 설정되면, 기존 모니터로 이동하여 드롭다운 메뉴를 사용해 쉽게 새 런타임으로 마이그레이션할 수 있습니다. 이 작업을 수행하는 방법에 대한 간단한 Nerd Bytes 튜토리얼을 소개합니다.
또는 Nerdgraph API를 통해 마이그레이션을 할 수도 있습니다. 보다 자세한 내용은 런타임 마이그레이션에 대한 신세틱 모니터링 문서를 참조하십시오.
다음 단계
모니터 업그레이드에 관심이 있으신가요? 새로운 런타임 전환 가이드를 참조하십시오.
지금 신세틱 모니터를 생성하길 원하십니까? 신세틱 모니터링으로 시작하십시오. 아직 계정이 없으시다면, New Relic One 계정을 신청하십시오. 무료 계정에는 매월 100GB의 무료 데이터 수집과 1명의 무료 전체 플랫폼 사용자 및 무제한 무료 기본 사용자가 포함됩니다.
이 블로그에 표현된 견해는 저자의 견해이며 반드시 New Relic의 견해를 반영하는 것은 아닙니다. 저자가 제공하는 모든 솔루션은 환경에 따라 다르며 New Relic에서 제공하는 상용 솔루션이나 지원의 일부가 아닙니다. 이 블로그 게시물과 관련된 질문 및 지원이 필요한 경우 Explorers Hub(discuss.newrelic.com)에서만 참여하십시오. 이 블로그에는 타사 사이트의 콘텐츠에 대한 링크가 포함될 수 있습니다. 이러한 링크를 제공함으로써 New Relic은 해당 사이트에서 사용할 수 있는 정보, 보기 또는 제품을 채택, 보증, 승인 또는 보증하지 않습니다.