현재 뉴렐릭은 신세틱 모니터링 API v1과 v3의 두 가지 버전을 지원합니다. 버전 3은 2016년 10월에 출시되었습니다. Version 1 is deprecated 은(는) 결국 더 이상 사용할 수 없게 됩니다. 종료 날짜는 발표되지 않았습니다. 그러나 v1에 대한 추가 개발이나 수정은 이루어지지 않습니다.
주의
권장 사항: v3 합성 API 를 사용하여 새 모니터를 만들고 v1 스크립트를 v3 스크립트로 마이그레이션하십시오.
New Relic의 종합 모니터링에 REST API를 사용하려면 API 액세스를 활성화하고 계정 설정에서 Admin User의 API 키를 생성해야 합니다. 그런 다음 명령줄을 통해 표준 API 호출을 수행할 수 있습니다.
단순 및 스크립트 모니터 관리
합성 REST API를 호출하려면 관리자의 API 키를 사용해야 합니다. 계정의 REST API 키가 작동하지 않습니다.
주의
합성 REST API는 계정의 요청 속도를 초당 3개의 요청으로 제한합니다. 이 임계값을 초과하는 요청은 429 응답 코드를 반환합니다.
다음 예에서는 curl 명령을 보여줍니다.
스크립팅된 모니터 관리
일반 API 외에도 scripted browser (SCRIPT_BROWSER
) 및 api test (SCRIPT_API
) 모니터 유형에 대한 여러 API 메서드가 있습니다.
이 예는 curl 명령을 보여줍니다.
스크립팅된 브라우저 예제
다음은 New Relic의 REST API와 bash 스크립트를 사용하여 스크립팅된 브라우저 모니터를 만드는 예입니다.
합성 속성
다음은 Synthetics REST API 호출에 사용되는 속성이며 알파벳순으로 나열되어 있습니다.
Synthetics API attribute | Definition |
---|---|
| 문자열: 버전 번호입니다. |
| 문자열 배열: New Relic의 경고 알림 을 위한 이메일 주소. |
| 정수: 확인 사이의 시간(분) . 유효한 값은 1, 5, 15, 30, 60, 360, 720, 1440입니다. |
| 특정 합성 모니터의 UUID입니다. |
| 문자열 배열: 전체 레이블별 위치 배열입니다 . |
| 문자열: 모니터의 이름 . |
| 문자열: 검증된 스크립트 실행 을 사용하는 비공개 위치 에 대한 |
| 문자열: 스크립팅된 모니터 용 BASE64로 인코딩된 텍스트입니다. |
| Double: Synthetics SLA 보고서 값(초). |
| 문자열: 유효한 값은 |
| 문자열: 모니터 유형 . 유효한 값은 다음과 같습니다.
|
| 문자열: |
| 정수: 특정 사용자 ID입니다. |
특정 모니터 끝점
특정 모니터에 대해 REST API를 호출할 때 monitor_uuid
을 엔드포인트의 일부로 포함합니다. monitor_uuid
은 URL의 일부인 GUID입니다. 예를 들어 선택한 합성 모니터 에는 다음 URL이 있습니다.
https://synthetics.newrelic.com/accounts/nnnn/monitors/ab123-c456d-e78-90123-f45g
monitor_uuid
은 /monitors/
다음에 오는 값입니다.