• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

메트릭 데이터 유형 쿼리

메트릭이 Metric API 를 통해 New Relic에 보고되면(해당 API를 사용하는 통합 포함) 데이터는 Metric 데이터 유형 으로 보고되며 쿼리에 사용할 수 있습니다.

이 문서는 다음을 설명합니다.

APM 메트릭 타임슬라이스 데이터 쿼리

APM은 메트릭 타임슬라이스 데이터라고 하는 특정 유형의 데이터를 보고합니다. 쿼리하는 방법은 메트릭 타임슬라이스 데이터 쿼리 를 참조하세요.

중요

차원 메트릭 또는 이벤트 데이터와 함께 타임슬라이스 메트릭을 쿼리할 수 없습니다. newrelic.timeslice.value 또는 apm.* 측정항목과 관련된 모든 쿼리는 APM 측정항목만 반환할 수 있습니다.

다른 유형의 메트릭에 대한 정보는 메트릭 데이터 유형 을 참조하십시오.

측정항목 보기 및 쿼리

NRQL 을 사용하여 쿼리 빌더 에서 또는 NerdGraph API 를 사용하여 메트릭 데이터를 쿼리할 수 있습니다.

메트릭을 쿼리하려면 다음 쿼리 형식을 사용할 수 있습니다.

FROM Metric SELECT function(metric_name) WHERE attribute=value FACET attribute TIMESERIES

어떤 메트릭 데이터 유형에 대해 어떤 기능이 지원되는지에 대한 정보는 메트릭 데이터 구조 를 참조하십시오.

SELECT 절에 적절한 값 함수를 사용하여 차트로 만들 측정항목의 이름을 추가합니다. WHEREFACET 절은 속성 값과 함께 사용할 수 있습니다. 데이터를 차트로 표시하려면 키워드 TIMESERIES 을 포함하는 것을 잊지 마십시오.

이 예는 클러스터 foo 에 대한 CPU 사용량을 초 단위로 차트로 표시하는 방법을 보여줍니다. 이 쿼리는 containerNameclusterName 속성이 있는 container_cpu_usage_seconds_total count 측정항목이 있는 경우 컨테이너별로 CPU 사용량을 분류합니다.

FROM Metric select sum(container_cpu_usage_seconds_total)
WHERE clusterName = 'foo'
FACET containerName
TIMESERIES

분당 CPU 사용량(변화율)을 원하면 위의 쿼리에 rate 함수를 추가할 수 있습니다.

FROM Metric select rate(sum(container_cpu_usage_seconds_total), 1 minute)
WHERE clusterName = 'foo'
FACET containerName
TIMESERIES

예시 메트릭 쿼리 보기

이전 예는 메트릭 쿼리의 기본 형식을 보여주지만 NRQL을 사용하여 메트릭 데이터를 차트로 작성, 탐색 및 분석할 수도 있습니다.

와일드카드를 사용하여 여러 측정항목 쿼리

와일드카드는 NRQL에서 % 문자로 표시됩니다. 표준 명명 규칙을 사용하는 여러 메트릭을 쿼리하려는 경우 각 메트릭 이름을 개별적으로 지정하지 않고도 와일드카드 기능을 사용하여 모든 메트릭에 대한 결과를 반환할 수 있습니다.

와일드카드는 다음과 같은 이점을 제공합니다.

  • 메트릭을 함께 집계하고 결과를 차트로 표시
  • FACET 차트의 메트릭 이름별 결과
  • 주어진 명명 규칙과 일치하는 모든 측정항목을 찾아 차트로 표시

와일드카드는 나중에 기존 명명 규칙과 일치하는 새 메트릭을 추가하는 경우에 특히 유용합니다. 쿼리에서 각 측정항목 이름을 작성하는 대신 % 을 사용하면 새 측정항목을 추가할 때 쿼리를 다시 작성할 필요가 없습니다.

유사한 작업을 수행하는 여러 알고리즘이 있다고 가정해 보겠습니다. 다양한 알고리즘의 기간을 표시하는 다음 측정항목을 정의할 수 있습니다.

  • myNeatProcess.algorithm1.duration
  • myNeatProcess.algorithm2.duration
  • myNeatProcess.algorithm3.duration

쿼리에 사용되는 경우 myNeatProcess.%.duration 은 위의 세 가지 알고리즘 모두에 대한 결과를 반환합니다. 나중에 algorithm4 , algorithm5algorithm6 이라는 새 알고리즘을 생성하면 동일한 쿼리가 6개 알고리즘 모두에 대한 결과를 반환합니다.

다음을 사용하여 개별 필드에 대한 결과 반환 getField()

여러 유형의 Metric 데이터 (예: gaugecount)가 있으며 각 유형에는 여러 개의 연관된 fields 이 있습니다. 사용 가능한 필드 유형에 대한 자세한 내용은 getField() 참조하세요.

getField() 사용하여 해당 필드를 추출할 수 있습니다. 예를 들어 지표 내의 단일 값을 사용하여 WHERE 절에서 비교를 수행하려는 경우 getField(metricName, field) 또는 단축 구문 metricName[field] 을 사용할 수 있습니다.

측정항목 데이터 탐색

NRQL keysetuniques 함수는 metricName 속성(모든 측정항목에서 사용 가능)과 함께 사용하여 계정에서 사용 가능한 모든 측정항목을 나열하거나 특정 측정항목에서 사용 가능한 속성을 검색하는 것과 같은 작업을 수행할 수 있습니다.

Copyright © 2024 New Relic Inc.

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