시계열은 지표 이름과 속성의 고유한 단일 조합입니다. 이 제한을 초과하여 수신된 시계열은 삭제됩니다. 이 제한은 표준 지표 제한 이전 및 추가로 적용됩니다.
추가 계정 조건
Metric API 한도는 개별 계정 수준에서 적용됩니다. DPM 및 카디널리티의 기본 제한 범위는 무료 버전 조직의 경우 3M, 일부 유료 조직의 경우 최대 10.2M입니다. 조직의 한도를 이해하려면 한도 UI를 참조하세요. 유료 조직의 요청에 따라 DPM 및 카디널리티를 15M까지 늘릴 수 있습니다. 분당 최대 페이로드는 사례별로 100,000 이상으로 조정될 수 있습니다. 지표 속도 제한 변경을 요청하려면 New Relic 계정 담당자에게 문의하거나 지원 포털을 방문하세요.
속도 제한 사건
이 섹션에서는 속도 제한을 초과할 때 Metric API가 작동하는 방식과 제한을 초과한 경우 대응하는 방법을 설명합니다.
분당 데이터 포인트는 개별 메트릭 값이 Metric API로 전송되는 분당 비율을 나타냅니다.
계정에 대한 최대 DPM 제한이 초과되면 New Relic Metric API는 나머지 1분 동안 429 응답을 반환합니다. 응답에는 새 데이터를 다시 제출하거나 보내기 전에 대기하는 시간(초)을 나타내는 Retry-After 헤더가 포함됩니다.
이 문제를 해결하려면 보내는 데이터 포인트 수를 줄이거나 속도 제한 변경을 요청하십시오. 후속 구독 변경은 수정된 비율 제한에 영향을 미치지 않습니다. 계정 변경이 요금 한도에 영향을 미치는 경우 요금 한도를 조정하도록 당사에 알려야 합니다.
속도 제한 변경을 요청하려면 New Relic 계정 담당자에게 문의하거나 지원 포털 을 방문하십시오.
시계열은 지표 이름과 해당 지표에 할당된 속성의 단일하고 고유한 조합입니다. 예를 들어, 단일 속성 hostname 이 있는 CPU utilization 지표가 10개의 다른 호스트에서 전송된 경우 이는 hostname 속성에 대한 10개의 고유 값 및 10개의 고유 지표 시계열과 같습니다.
계정별, 일일 고유 지표 시계열(카디널리티) 제한이 24시간 동안 초과되면 엔드포인트는 계속해서 원시 지표 데이터를 수신하고 저장합니다. 그러나 뉴렐릭은 남은 24시간 동안 추가 집계 롤업(1분, 5분 등) 생성을 중지합니다. (이러한 롤업은 기본적으로 60분보다 긴 기간을 쿼리하는 데 사용됩니다.)
60분 이하의 시간 창을 지정하거나 RAW 키워드를 지정하여 이러한 사고가 발생할 때 데이터를 계속 쿼리할 수 있습니다(자세한 내용은 높은 카디널리티 메트릭 참조). 이는 인시던트의 잠재적 원인을 식별하는 데 도움이 될 수 있습니다.
시계열은 지표 이름과 해당 지표에 할당된 속성의 단일하고 고유한 조합입니다. 예를 들어, 단일 속성 hostname 이 있는 CPU utilization 지표가 10개의 다른 호스트에서 전송된 경우 이는 hostname 속성에 대한 10개의 고유 값 및 10개의 고유 지표 시계열과 같습니다.
템플릿 이름별, 일일 고유 지표 시계열(카디널리티) 제한이 24시간 동안 초과되는 경우 엔드포인트는 계속해서 원시 지표 데이터를 수신하고 저장합니다. 그러나 뉴렐릭은 남은 24시간 동안 추가 집계 롤업(1분, 5분 등) 생성을 중지합니다. (이러한 롤업은 기본적으로 60분보다 긴 기간을 쿼리하는 데 사용됩니다.)
60분 이하의 시간 창을 지정하거나 RAW 키워드를 지정하여 이러한 사고가 발생할 때 데이터를 계속 쿼리할 수 있습니다(자세한 내용은 높은 카디널리티 메트릭 참조). 이는 인시던트의 잠재적 원인을 식별하는 데 도움이 될 수 있습니다.
1분 이내에 Metric API 엔드포인트에 대해 100,000개 이상의 POST 요청을 하면 엔드포인트는 나머지 1분 동안 429 응답을 반환합니다. 응답에는 새 데이터를 다시 제출하거나 보내기 전에 대기하는 시간(초)을 나타내는 Retry-After 헤더가 포함됩니다.
일반적으로 이 제한에 도달하면 더 큰 페이로드를 만드는 것이 좋습니다. 이렇게 하려면 더 많은 데이터 포인트를 각 요청에 결합하여 필요한 POST 수를 줄이십시오.
이것이 옵션이 아닌 경우 New Relic 계정 담당자에게 연락하거나 지원 포털 을 방문하여 속도 제한 인상을 요청할 수 있습니다.
제한된 속성
이러한 속성은 New Relic 플랫폼에 의해 제한됩니다. 메트릭 데이터 포인트의 속성 섹션에서 이러한 키와 함께 제출된 모든 값은 데이터 포인트를 삭제하거나 값을 생략하거나 덮어쓰게 합니다.
기인하다
설명
newrelic.source
metricAPI 값으로 재설정됩니다.
metricName
이것은 각 데이터 포인트에 전달된 name 값으로 재설정됩니다. 이렇게 하면 name 이 속성 키가 될 수 있습니다.
endTimestamp
timestampinterval.ms 은 데이터 포인트에 대해 endTimestamp 로 변환됩니다.
이러한 속성은 내부적으로 엔터티를 식별하는 데 사용됩니다. 메트릭 데이터 포인트의 속성 섹션에서 이러한 키로 제출된 모든 값은 UI의 누락된 엔터티 또는 예상 엔터티와 연결되지 않은 원격 분석과 같은 정의되지 않은 동작을 유발할 수 있습니다. 자세한 내용은 엔터티 합성 을 참조하십시오.
기인하다
설명
entity.guid
New Relic이 엔티티에 할당한 고유 식별자입니다.
entity.name
사람이 읽을 수 있는 엔터티 이름으로 UI에서 엔터티를 식별하는 데 자주 사용됩니다.
entity.type
호스트, 애플리케이션 등과 같은 다양한 유형의 엔티티를 구별하는 데 사용됩니다.
추가 제한 사항은 다음과 같습니다.
제한
코멘트
측정항목 및 속성 이름
메트릭 이름과 속성 이름에 동일한 값을 전달할 수 없습니다.
다음 예에서는 측정항목의 이름이 service.errors.all 이고 속성이 service.errors.all 이기 때문에 측정항목이 유효하지 않습니다.
Example: Metric value used as an attribute (invalid)
[
{
"metrics":[
{
"name":"service.errors.all",
"type":"count",
"value":15,
"timestamp":1531414060739,
"interval.ms":10000,
"attributes":{
"service.response.statuscode":"400",
"service.errors.all":"test",
"service.name":"foo"
}
}
]
}
]
예약어
accountId, appId 및 eventType 와 같은 예약어를 사용하지 마세요. 또한 역따옴표(``)를 사용하지 않는 한 NRQL 구문 용어를 사용하지 않아야 합니다.
메트릭 JSON 내의 키
메트릭 JSON 내에서 사용되는 모든 키는 속성 키가 될 수 없습니다. 여기에는 interval.ms , timestamp , value , common , min , max , count , sum 및 metrics 가 포함됩니다.
Exception:name 속성 키로 사용할 수 있습니다.
제한된 측정항목 값
value 이 NaN (숫자가 아님), positive infinity 또는 negative infinity 인 Metric API에 제출된 모든 측정항목 데이터는 삭제됩니다.