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