• English日本語한국어
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

새로운 런타임 전환 가이드

종합 모니터링은 새로운 런타임을 사용할 수 있습니다. 새 런타임의 기능을 활용하려면 레거시 런타임을 사용하여 만든 합성 모니터를 업데이트하는 것이 좋습니다. 레거시 런타임에서 새 런타임으로 변환하여 공용 모니터가 실행되는 백엔드 환경을 개선합니다.

스위치를 만들면 다음과 같은 기능이 제공됩니다.

  • Chrome 100 에 액세스하여 스크립트로 작성된 브라우저 모니터는 고객이 사용하는 것과 유사한 브라우저 버전을 사용합니다.
  • 더 이상 사용되지 않는 request 라이브러리 대신 got node.js 라이브러리를 사용하는 업데이트된 스크립트 API 런타임 에 액세스합니다.
  • async/await 구문 지원. 이렇게 하면 이전 런타임의 .then 프라미스 연결에서 벗어나 스크립트 생성 및 유지 관리가 간소화됩니다.
  • 섀도우 DOM 개체 에 대한 더 나은 지원.
  • 스크립팅된 API 모니터용 사용자 지정 타이밍 라이브러리 .
  • NerdGraph API 에 액세스하여 합성 모니터 관리를 자동화합니다.

중요

전환하기 전에 새 런타임의 공용 IP 범위 에서 네트워크 요청을 수락하도록 허용 목록을 업데이트했는지 확인하세요.

개인 위치 요구 사항

개인 위치 에서 새 런타임을 사용하려면 합성 작업 관리자 를 설치해야 합니다.

모니터를 새 런타임으로 변환

기존 모니터는 기본적으로 생성 시 사용된 런타임으로 설정됩니다. 향후 수명 종료 프로세스 중에 중요한 모니터가 손상되는 것을 방지하려면 나중에보다 빨리 모니터를 변환하는 것이 좋습니다.

변환하다:

  1. one.newrelic.com > Synthetic monitoring으로 이동한 다음 편집할 모니터를 선택합니다.
  2. 일반 을클릭합니다.
  3. 드롭다운 메뉴를 사용하여 현재 런타임 보기를 전환합니다(스크립팅된 API 모니터에는 Node.js 16, 스크립트된 브라우저 모니터에는 Chrome 100 사용).
  4. 유효성 검사 를 클릭하여 모니터가 새 런타임에서 작동하는지 확인하십시오.필요한 경우 스크립트를 수정합니다.
  5. 구하다.

일반적인 업그레이드 오류 및 솔루션은 런타임 업그레이드 문제 해결 가이드 를 참조하십시오.

새 런타임에서 모니터 만들기

새 단순 브라우저 모니터, 스크립팅된 브라우저 모니터 또는 스크립팅된 API 모니터를 만들 때 새 런타임이 기본값이 됩니다. 합성 작업 관리자 대신 컨테이너화된 개인 미니언을 사용하여 개인 위치 에 대한 모니터를 생성하는 경우 레거시 런타임으로 전환해야 할 수 있습니다.

  1. one.newrelic.com > Synthetic monitoring > Create monitor로 이동한 다음 만들려는 모니터 유형을 선택합니다.
  2. 런타임 드롭다운 메뉴를 사용하여 레거시 및 새 런타임 환경 간에 전환합니다.
  3. 모니터를 만드십시오.

새 런타임은 레거시 런타임과 역호환되지만 가능한 한 빨리 새 환경으로 변환하는 것이 좋습니다.

NerdGraph를 사용하여 모니터 관리

합성 모니터에 대한 지원을 NerdGraph API 로 확장했습니다. NerdGraph를 사용하여 모니터를 관리하면 다음을 얻을 수 있습니다.

  • 이전에 REST API를 통해 지원되지 않았던 인증서 확인 모니터, 끊어진 링크 모니터 및 단계 모니터 관리.
  • 스크립팅된 모니터 생성을 위한 간소화된 프로세스.
  • REST API에 필요한 두 번의 호출이 아닌 한 번의 호출로 스크립트된 모니터에 스크립트를 첨부하는 기능.
  • 모니터에 태그를 추가하는 기능.

REST API와 달리 NerdGraph를 사용하면 끊어진 링크, 단계인증서 확인 모니터를 프로그래밍 방식으로 만들 수 있습니다.

스크립팅된 API 모니터로 사용자 지정 타이밍 세부 정보 얻기

레거시 런타임에서 $http 객체 또는 request 모듈을 사용하면 스크립트로 작성된 API 모니터 중 일부가 타이밍 세부정보를 보고할 수 있습니다. 결과 세부 정보는 스크립트 로그, 확인 결과(통과/불합격)로 제한되었으며 Node.js 모듈에서는 사용할 수 없었습니다.

새로운 합성 모니터링 런타임에는 기본 $http 객체를 사용할 때 즉시 사용 가능한 타이밍 세부정보가 포함됩니다. 다른 Node.js 모듈을 사용할 때 사용자 지정 타이밍 세부 정보를 얻으려면 $har 라이브러리 를 사용하여 New Relic에 보고할 수 있습니다.

더 이상 사용되지 않는 기능

새 런타임에는 구문 변경 및 기타 사용 중단이 포함됩니다. 스크립팅된 브라우저 모니터에서 스크립트 구문 을 변경하는 새로운 언어를 도입하고 있습니다. 새 런타임은 대부분의 경우 레거시 런타임 구문과 역호환됩니다. 업그레이드 프로세스 중에 모니터가 중단되는 것을 방지하기 위해 스크립트 로그 출력에서 사용 중단 경고를 받을 수 있습니다.

더 이상 사용되지 않음

신규(해당되는 경우)

왜요?

$browser

$webDriver

$browser는 Selenium WebDriver 3.6과의 하위 호환성을 제공하지만 $webDriver를 사용하면 Selenium WebDriver 4.1 구문을 사용할 수 있습니다.

$driver

$selenium

$driver는 Selenium WebDriver 3.6과의 하위 호환성을 제공하는 반면 $selenium은 Selenium WebDriver 4.1 구문을 사용할 수 있습니다.

화이트/블랙리스트

허용/거부 목록

New Relic은 포괄성을 위해 최선을 다하고 있습니다. 이에 대한 자세한 내용은 당사의 다양성, 형평성 및 포용성 페이지 에서 확인할 수 있습니다.

Selenium WebDriver 약속 관리자 / 제어 흐름

async/await 또는 .then 를 사용하여 약속 처리

Selenium WebDriver 약속 관리자/제어 흐름은 수동으로 약속/비동기 기능을 관리하지 않고 일부 기능을 순서대로 실행할 수 있도록 했습니다. 이것은 Selenium WebDriver 4.0에서 제거되었으며 새 런타임에서는 사용할 수 없습니다. 모든 비동기 함수와 프라미스await 또는 .then 프라미스 체인으로 관리해야 합니다. 이렇게 하면 스크립트 기능이 예상 순서대로 실행됩니다.

Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.