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

NRQL 시작하기: 데이터 언어

|View as Markdown (English)

뉴렐릭 쿼리 언어(NRQL)는 뉴렐릭 데이터를 쿼리하기 위한 언어로 SQL과 유사합니다. 뉴렐릭에 기본 포함된 차트와 대시보드를 구축하는 데도 사용되므로, NRQL로 원하는 뷰와 알림을 구성할 수 있습니다.

다음 비디오는 NRQL을 사용해 대시보드에서 쿼리를 찾고 쿼리 빌더에서 이를 수정하는 방법을 보여 줍니다. 절, 함수 및 예시 쿼리 목록 등 쿼리에 대한 보다 자세한 내용은 NRQL 참조를 확인하십시오.

NRQL로 할 수 있는 작업

NRQL을 사용해 다음을 수행할 수 있습니다

  • 시간 경과에 따른 트랜잭션 처리량, 오류율 또는 레이턴시를 보여주는 차트 구축
  • 특정 질문에 대한 답변을 찾아 문제 진단 또는 비즈니스 분석
  • 관련된 특정 이벤트 및 속성을 쿼리하여 성능 문제 조사
  • 메트릭이 임계값을 초과할 때 발생하는 NRQL 기반 알림 설정
  • 뉴렐릭 데이터에 대한 API 쿼리 생성(NerdGraph API 사용)

NRQL은 기본 쿼리(이벤트 데이터의 원시 행 가져오기)와 사용자가 사이트 또는 애플리케이션과 상호 작용하는 방식을 기반으로 하는 퍼널과 같은 계산된 결과 모두에 작동합니다.

팁

뉴렐릭 플랫폼의 차트와 대시보드를 구축하는 데 사용되는 쿼리 언어인 NRQL를 사용해 다양한 작업을 수행할 수 있습니다.

쿼리 가능한 데이터 유형

NRQL을 사용하면 다음을 포함하여 거의 모든 유형의 텔레메트리 데이터를 쿼리할 수 있습니다.

팁

모니터링되는 엔터티 간의 관계와 같은 일부 데이터는 NRQL을 통해 사용할 수 없지만 NerdGraph API를 사용하는 것이 가능합니다.

NRQL 사용 사례

플랫폼 전반에서 NRQL을 사용할 수 있습니다.

A screenshot of a NRQL query chart

쿼리를 실행하고 커스텀 차트를 생성하려면 뉴렐릭 페이지 하단에 있는 Query your data 메뉴를 통해 쿼리 빌더에 액세스합니다.

플랫폼의 쿼리 빌더에서 NRQL 쿼리를 실행할 수 있습니다. 이 NRQL 쿼리는 엔터티 이름별로 패싯된 분산 추적 스팬의 수를 표시합니다.

A screenshot of the Nerdgraph API

You can also use NRQL with our NerdGraph API. This lets you run asynchronous queries that aren't available in the UI.

NRQL 쿼리 구조

NRQL은 구조화된 절 기반 구문을 따릅니다. 다음은 지난 1시간 동안의 모든 트랜잭션을 계산하는 NRQL 쿼리입니다.

SELECT count(*) FROM Transaction SINCE 1 hour ago

사용 가능한 모든 절의 세부 정보는 다음과 같습니다.

SELECT function(attribute) [AS 'label'][, ...] 
  FROM data type
  [WHERE attribute [comparison] [AND|OR ...]][AS 'label'][, ...]
  [FACET attribute | function(attribute)]
  [LIMIT number]
  [SINCE time]
  [UNTIL time]
  [WITH TIMEZONE timezone]
  [COMPARE WITH time]
  [TIMESERIES time]

따라야 할 몇 가지 기본 규칙은 다음과 같습니다.

NRQL rule

세부사항

필수 값

SELECT 절과 FROM 절이 필요합니다. 다른 모든 조항은 선택 사항입니다. SELECT 또는 FROM으로 쿼리를 시작할 수 있습니다.

쿼리 문자열 크기

쿼리 문자열은 4KB 미만이어야 합니다.

대소문자 구분

데이터 유형 이름과 속성 이름은 대소문자를 구분합니다. NRQL 절 및 함수는 대소문자를 구분하지 않습니다.

문자열 구문

NRQL은 작은따옴표를 사용하여 문자열을 지정합니다. 다음 예는 이를 위한 구문입니다.

... WHERE traceId = '030a573f0df02c57'

비표준 커스텀 이벤트 및 속성 이름

기본적으로 보고되는 이벤트에는 영숫자, 콜론(:) 및 밑줄(_)이 포함된 이름이 있습니다. 속성 이름에는 해당 문자와 마침표(.)가 포함될 수 있습니다. 기본적으로 보고되는 이름은 문자로 시작합니다. 이러한 지침을 따르지 않는 커스텀 이름은 NRQL 쿼리에서 백틱 기호(`)로 묶어야 합니다. 다음 예는 백틱 기호(`)로 묶인 커스텀 이름을 보여줍니다.

... FACET `Logged-in user`

데이터 유형 강제

데이터 유형 "강제"를 지원하지 않습니다. 자세한 내용은 데이터 유형 변환을 참조하십시오.

보다 자세한 내용은 쿼리 작성에 도움이 되는 NRQL 참조를 확인하십시오.

다음 단계

Copyright © 2026 New Relic Inc.

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