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

NRQL 시작하기: 데이터 언어

NRQL(New Relic Query Language)은 거의 모든 유형의 데이터를 쿼리하고 이해하는 데 사용할 수 있는 강력한 도구이지만, 처음에는 조금 어렵게 느껴질 수 있습니다. 그렇지만 걱정하실 필요 없습니다! 다음은 NRQL의 정의, 사용 방법, 쿼리를 최대한 활용하는 데 도움이 되는 몇 가지 팁과 요령 등 NRQL에 대한 기본적인 이해를 돕기 위한 정보입니다. NRQL에 대해 배운 후에는 데이터를 캡처하고 해석하여, 전체 그림을 쉽게 이해할 수 있도록 작은 부분으로 나누고 문제가 발생할 때 바로 식별할 수 있습니다.

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

NRQL이란?

NRQL은 New Relic Query Language의 약자입니다 ANSI SQL(구문 참조)과 유사한 쿼리 언어이며, 자세한 뉴렐릭 데이터를 검색하고 애플리케이션, 호스트 및 비즈니스에 중요한 활동에 대한 인사이트를 얻는 데 사용됩니다. NRQL은 다음에 도움을 줄 수 있습니다.

  • 새 차트 생성
  • 특정 질문에 대한 답변을 찾아 문제 진단 또는 비즈니스 분석
  • NRQL 기반 알림(가장 기본적이고 강력한 알림 유형) 설정
  • 뉴렐릭 데이터의 API 쿼리생성 (예: NerdGraph API 사용)

NRQL을 사용해 원시 테이블 형식에서 데이터 행을 가져오는 간단한 쿼리를 생성하면 개별 이벤트에 대한 인사이트를 확보할 수 있습니다. NRQL은 또한 엔드유저가 사이트 또는 애플리케이션을 사용하는 방식을 기반으로 퍼널을 만드는 것 같이, 데이터가 표시되기 전에 데이터에 대한 계산을 실행하는 데도 사용할 수 있습니다.

NRQL은 뉴렐릭의 선별된 UI 경험에서 많은 차트와 대시보드를 생성하는 데 사용됩니다.

뉴렐릭의 많은 차트와 시각화된 정보는 NRQL을 사용해 구축됩니다. NRQL을 사용하는 간단한 한 가지 방법은 차트의 쿼리를 확인한 후, 이를 수정하여 자신만의 맞춤형 차트를 만드는 것입니다.

NRQL은 어디에서 사용할 수 있습니까?

플랫폼 전체에서 NRQL을 사용하여 데이터에 액세스할 수 있습니다. 그러한 위치에는 다음이 포함됩니다.

NRQL은 뉴렐릭 데이터를 쿼리하는 여러 방법 중 하나입니다. 모든 쿼리 옵션에 대한 자세한 내용은 데이터 쿼리를 참조하십시오.

NRQL은 어떤 구조로 되어 있나요?

SQL 쿼리에 대해 알고 계시다면, NRQL은 이와 많이 비슷합니다. 다음은 NRQL 쿼리 구조에 대한 간략한 설명입니다.

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 참조를 확인하시면, 추가 정보를 확인하고 쿼리 작성에 도움을 받을 수 있습니다.

NRQL로 어떤 데이터를 쿼리할 수 있습니까?

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

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

자세히 알아볼 준비가 되셨습니까?NRQL 사용 방법NRQL로 차트 및 대시보드를 사용하는 방법을 확인해보십시오. NRQL을 사용하려면 NRQL 안내 튜토리얼로 바로 이동하십시오.

Copyright © 2024 New Relic Inc.

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