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

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

메트릭 데이터 유형 쿼리

메트릭이 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 )가 있으며 각 유형에는 여러 관련 필드 가 있습니다. 사용 가능한 필드 유형에 대한 자세한 내용은 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.