계정에는 Owner 또는 Admin 역할이 있을 수 있으며, and사용자 키 또는 알림 관리 권한을 부여하는 사용자 지정 역할과 POST > Create, PUT > Add, PUT > Update 및 DELETE 을 포함한 모든 유지 관리 기능을 사용하기 위한 사용자 키가 있을 수 있습니다.
REST API에서 제외된 조건
이러한 유형의 조건에는 API에서 사용 가능한 엔드포인트가 없습니다.
APM: 웹 트랜잭션 백분위수, 레이블 및 이상을 대상으로 하는 조건
NRQL: 이상
경고 정책
이러한 API 기능에는 정책을 생성, 삭제 또는 나열할 수 있는 API 탐색기에 대한 링크가 포함되어 있습니다.
중요
조직이 EU 데이터센터에서 데이터를 호스팅하는 경우, 적절한 EU 지역 계정용 API 엔드포인트를 사용하고 있는지 확인하세요. JP 데이터센터 계정의 경우 올바른 JP 지역 API 엔드포인트를 사용하고 있는지 확인하세요.
curl-X GET 'https://api.newrelic.com/v2/alerts_policies.json'\
>
-H"$API_KEY"-i
APM, 브라우저, 모바일의 조건
이러한 API 기능에는 API 탐색기 링크가 포함되어 있어 정책 조건을 생성, 업데이트, 삭제 또는 목록으로 확인할 수 있습니다. 이러한 호출은 다음과 같은 유형의 엔티티를 포함하는 조건에 대한 것입니다.
APM: 앱 및 주요 거래
브라우저: 앱 및 주요 거래
모바일: 모바일 앱
Exception: 다음 APM 조건은 이 API 엔드포인트의 not available 입니다.
조건 타겟팅 라벨(동적 타겟팅)
웹 트랜잭션 백분위수 조건
이상 조건
중요
API Explorer는 separate endpoints를 사용하여 외부 서비스 (APM 및 모바일) 및 신세틱뷰를 포함한 다른 유형의 조건에 대한 정보를 제공합니다. 검색이나 업데이트 시 모든 유형의 공지사항을 고려하세요. 귀하의 계정이 EU 데이터센터에서 데이터를 호스팅하는 경우 EU 지역 계정에 적합한API 엔드포인트를 사용하고 있는지 확인하세요.
정책에 조건을 추가하려면 API 호출에 다음 값을 포함합니다.
당신의
policy_id ( API Explorer > Alerts Policies > GET > List 에서 사용 가능)
API 호출의 필수 condition 값(API 탐색기 페이지 및 경고 조건 API 용어집 에 설명됨)
curl-X GET 'https://api.newrelic.com/v2/alerts_conditions.json?policy_id=$POLICY_ID'\
>
-H"$API_KEY"-i
NRQL의 조건
이러한 API 기능에는 API 탐색기 링크가 포함되어 있어 정책에 대한 NRQL 조건을 생성, 업데이트, 삭제 또는 나열할 수 있습니다.
Exception: NRQL 이상 동작 조건은 이 접점 포인트에서 not available 입니다.
중요
조직에서 EU 데이터센터에 데이터를 호스팅하는 경우 올바른 EU 지역 계정용 API 엔드포인트를 사용하고 있는지 확인하세요. JP 데이터센터 계정의 경우 올바른 JP 지역 API 엔드포인트를 사용하고 있는지 확인하세요.
권장 사항: NRQL 데이터가 스트리밍되는 방식으로 인해 aggregation_method 을 EVENT_FLOW 로 설정하고 aggregation_window 의 60 의 기본 설정과 120 의 경우 aggregation_delay 의 기본 설정을 사용합니다. EVENT_FLOW 대부분의 사용 사례에서 작동하지만 EVENT_TIMER 과 더 잘 어울리는 사용 사례에 대한 논의는 집계 방법 선택을 참조하세요.
API Explorer > Alerts NRQL Conditions > POST > Create
정책에 대한 NRQL 조건을 생성하려면:
bash
$
curl-X POST 'https://api.newrelic.com/v2/alerts_nrql_conditions/policies/$POLICY_ID.json'\
>
-H"$API_KEY"-i\
>
-H'Content-Type: application/json'\
>
-d\
>
'{
$
"nrql_condition": {
$
"type": "string",
$
"name": "string",
$
"runbook_url": "string",
$
"enabled": boolean,
$
"terms": [
$
{
$
"duration": "string",
$
"operator": "string",
$
"priority": "string",
$
"threshold": "string",
$
"time_function": "string"
$
}
$
],
$
"value_function": "string",
$
"nrql": {
$
"query": "string"
$
},
$
"signal": {
$
"aggregation_window": "string",
$
"slide_by": "integer",
$
"aggregation_method": "string",
$
"aggregation_delay": integer,
$
"aggregation_timer": integer,
$
"fill_option": "string",
$
"fill_value": "string"
$
},
$
"expiration": {
$
"expiration_duration": "string",
$
"open_violation_on_expiration": boolean,
$
"close_violations_on_expiration": boolean
$
}
$
}
$
}'
type 을 생략하거나 static 로 설정하면 기본적으로 표준 NRQL 경고가 설정됩니다.
중요
Advanced 및 Core 컴퓨팅 가격 계획을 사용하는 고객은 슬라이딩 윈도우 집계를 활용할 경우 추가 CCU 요금이 부과될 수 있습니다. 이 방법을 사용하면 변동을 완화하여 데이터 분석이 향상되지만, 다른 방법에 비해 비용이 증가할 수 있습니다. 자세한 내용은 슬라이딩 창문 가격 섹션을 참조하세요. 고급 또는 핵심 컴퓨터 가격 책정 플랜을 사용 중인지 확인하려면 주문을 참조하세요.
합성 모니터링에 대한 기존 정책 조건 목록을 보려면 사용자 키 와 API 호출에서 연관된 policy_id 사용하세요.
API Explorer > Alerts Synthetics Conditions > GET > List
bash
$
curl-X GET 'https://api.newrelic.com/v2/alerts_synthetics_conditions.json'\
>
-H"$API_KEY"-i\
>
-d'policy_id=$POLICY_ID'
종합 모니터링을 위한 다중 위치 조건
이러한 API 기능에는 API 탐색기 링크가 포함되어 있어 공지 정책에 대한 조건을 생성, 업데이트, 삭제 또는 목록으로 표시할 수 있습니다. API 호출은 신세틱 모니터링을 통해 다중 위치 조건에 사용될 수 있습니다. 조건을 생성하거나 업데이트하기 전에 다중 위치 공지 조건에 대한 규칙을 읽어보세요.
다중 위치 종합 모니터링을 위한 정책에 조건을 추가하려면 API 호출에 다음 값을 포함하십시오.