• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

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

문제 신고

새로운 런타임 전환 가이드

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

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

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

중요

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

올해 후반에 개인 모니터링 위치를 위한 이 새로운 런타임을 출시할 계획입니다.

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

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

변환하다:

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

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

새 단순 브라우저 모니터, 스크립팅된 브라우저 모니터 또는 스크립팅된 API 모니터를 만들 때 새 런타임이 기본값이 됩니다. 개인 위치 에 대한 모니터를 만드는 경우 레거시 런타임으로 전환해야 할 수 있습니다.

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

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

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 © 2022 New Relic Inc.

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