• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

NRQL: 데이터를 버킷으로 분할

NRQL 을 사용하면 쿼리 결과를 buckets 함수 를 사용하여 특정 범위를 포함하는 버킷으로 분할할 수 있습니다.

버킷 NRQL 쿼리 생성

버킷 결과를 반환하려면 NRQL 쿼리에서 FACET buckets() 절을 사용합니다. 버킷팅 쿼리의 구조는 다음과 같습니다.

SELECT FUNCTION(ATTRIBUTE) 
    FROM DATA_TYPE 
    FACET buckets(ATTRIBUTE, CEILING_VALUE, NUMBER_OF_BUCKETS)

버킷팅은 New Relic 데이터베이스에 숫자 값으로 저장된 모든 속성과 함께 사용할 수 있습니다.

버킷 쿼리 예시

데이터베이스 호출 범위의 평균 기간을 표시하는 차트를 생성하려면 다음을 수행합니다.

  1. 속성에 대한 SELECT 문으로 NRQL 문을 만듭니다. 예: SELECT average(duration) .
  2. 다른 속성의 버킷을 패싯하는 FACET 절을 추가합니다. 예: buckets(databaseCallCount,400,10) .

이 쿼리는 10개 버킷 각각에 대한 평균 기간을 계산하며 상한값은 400입니다. 상한값 400을 초과하는 모든 값은 마지막 버킷 ">=360.0"으로 그룹화됩니다.

SELECT average(duration) FROM Transaction
SINCE 12 hours ago
FACET buckets(databaseCallCount, 400, 10)

이 쿼리는 다음 결과를 반환합니다.

다음은 10개의 버킷으로 분할된 세그먼트가 있는 NRQL 쿼리의 예입니다. 하단 버킷에는 이상치가 포함되므로 그에 따라 조정할 수 있습니다.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.