단순 브라우저, 스크립팅된 브라우저 및 API 모니터는 모니터가 생성될 때 사용된 런타임 환경에서 실행됩니다. 해당 런타임이 릴리스될 때 모니터가 최신 런타임으로 자동 변환되지 않습니다.
이전 런타임에서 실행되는 모니터는 새로운 런타임 기능을 잃게 되므로 모니터에서 사용되는 런타임을 이해하는 것이 중요합니다.
다음 방법을 배우려면 계속 읽으십시오.
팁
Ping 모니터는 런타임 버전 변경의 영향을 받지 않습니다.
다양한 런타임 환경 사용
기존 모니터는 기본적으로 생성 시 사용된 런타임으로 설정됩니다. 향후 수명 종료 프로세스 중에 중요한 모니터가 손상되는 것을 방지하려면 나중에보다 빨리 공용 모니터를 변환하는 것이 좋습니다. 변환하다:
- one.newrelic.com > Synthetic monitoring으로 이동한 다음 업그레이드할 모니터를 선택합니다.
- 일반 을클릭합니다.
- 드롭다운 메뉴를 사용하여 현재 런타임 버전을 전환합니다.
- 유효성 검사 를 클릭하여 모니터가 새 런타임에서 작동하는지 확인하십시오.필요한 경우 스크립트를 수정합니다.
- 구하다.
종합 모니터링 업그레이드 내역 보기
모니터 버전 업그레이드 내역을 보려면 NrAuditEvent
을(를) 쿼리합니다.
런타임에서 환경 변수 사용
$env
변수 속성을 사용하여 스크립팅된 모니터를 상황에 맞게 인식하도록 합니다. 스크립트가 실행될 때 이러한 속성은 런타임 환경에 대한 중요한 정보를 나타냅니다.
$env
은 $browser
및 $http
변수와 유사하게 쉽게 사용할 수 있으므로 가져올 필요가 없습니다. 예를 들어:
console.log('running in ' + $env.LOCATION);$browser.get('https://example.com');
| 유형 | 스크립트 브라우저 | 스크립팅된 API 테스트 |
---|---|---|---|
실행 중인 작업을 식별하는 고유 ID( |
| ||
실행 중인 모니터를 식별하는 고유 ID( |
| ||
모니터를 소유한 계정을 식별하는 고유 ID( |
| ||
이 작업이 실행 중인 모니터 유형 |
| ||
이 모니터가 사용하는 API 버전 |
| ||
이 작업이 실행 중인 위치입니다. 예:
|
| ||
HTTP 트래픽 메트릭을 수집하는 프록시 의 호스트 |
| ||
HTTP 트래픽 메트릭을 수집하는 프록시 의 포트 |
| ||
사용자가 지정한 구성 가능한 변수 집합입니다. 컨테이너화된 개인 미니언(CPM) 구성 에 대한 문서를 참조하십시오. |
|
API 모니터 런타임 종속성 검토
Node.js 16.10.0부터 시작 런타임 릴리스부터 API 런타임은 브라우저 런타임 과 별도로 관리됩니다. 이것은 더 이상 사용되지 않는 request
모듈 대신 got
모듈을 기반으로 하는 첫 번째 스크립팅된 API 런타임입니다. got
모듈은 $http
객체를 통해 request
호환 형식으로 노출됩니다. $http
객체가 제공하는 request
유사 환경은 Node.js 16 및 최신 스크립팅된 API 런타임에서 직접 request
를 사용하려는 모든 고객에게도 반환됩니다.
API 런타임은 다음 모니터 유형에 사용됩니다.
- 깨진 링크 모니터
- 인증서 확인 모니터
- 스크립팅된 API 모니터
팁
모니터의 런타임 버전이 확실하지 않은 경우 모니터를 편집 하고 "모니터 구성" 탭에서 "런타임" 드롭다운을 확인하십시오. runtimeType = 'NODE_API'
가 있는 SyntheticCheck
이벤트에서 runtimeTypeVersion
속성을 쿼리할 수도 있습니다.
브라우저 모니터 런타임 종속성 검토
Chrome 100 런타임 릴리스에서는 브라우저 런타임 이 API 런타임과 별도로 관리됩니다. 이것은 차세대 런타임이라고도 합니다.
브라우저 런타임은 다음 모니터 유형에 사용됩니다.
- 스크립팅된 브라우저 모니터
- 간단한 브라우저 모니터
- 스텝 모니터
팁
모니터의 런타임 버전이 확실하지 않은 경우 모니터를 편집하고 "모니터 구성" 탭에서 "런타임" 드롭다운을 확인하십시오. 또한 runtimeType = 'CHROME_BROWSER'인 SyntheticCheck 이벤트에서 runtimeTypeVersion 속성을 쿼리할 수 있습니다.
레거시 런타임 종속성 검토
모니터 버전은 항상 런타임 버전과 일치하고 모니터가 실행할 수 있는 기능을 결정합니다. 아래 섹션에는 사용 가능한 기능과 함께 런타임이 나열되어 있습니다.
팁
모니터 버전이 확실하지 않은 경우 one.newrelic.com > Synthetic monitoring > Upgrade monitors로 이동하십시오. 최신 런타임 버전을 사용 중인 경우 모니터 업그레이드 옵션이 표시되지 않습니다.
다음은 ping을 제외한 모든 모니터 유형 에 대한 모니터 버전 세부 정보입니다.