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 | 세부사항 |
---|---|
필수 값 |
|
쿼리 문자열 크기 | 쿼리 문자열은 4KB 미만이어야 합니다. |
대소문자 구분 | |
문자열 구문 | NRQL은 작은따옴표를 사용하여 문자열을 지정합니다. 예:
|
비표준 커스텀 이벤트 및 속성 이름 | 기본적으로 보고되는 이벤트에는 영숫자, 콜론(
|
데이터 유형 강제 | 데이터 유형 "강제"를 지원하지 않습니다. 자세한 내용은 데이터 유형 변환을 참조하십시오. |
NRQL 참조를 확인하시면, 추가 정보를 확인하고 쿼리 작성에 도움을 받을 수 있습니다.
NRQL로 어떤 데이터를 쿼리할 수 있습니까?
NRQL을 사용하면 다음을 포함하여 거의 모든 유형의 텔레메트리 데이터를 쿼리할 수 있습니다.
모든 뉴렐릭 제품의 이벤트 데이터 예:
- APM 이벤트,
Transaction
- 브라우저 모니터링 이벤트,
PageView
- 모바일 모니터링 이벤트,
Mobile
- 인프라 이벤트,
ProcessSample
- 신세틱 이벤트, 예를 들어
SyntheticCheck
- Event API로 보고된 것과 같은 커스텀 이벤트
- APM 이벤트,
메트릭 타임슬라이스 데이터 (APM에서 보고한 메트릭)
Metric
데이터 유형 (메트릭 API에서 보고하는 측정항목 및 해당 API를 사용하는 데이터 소스)Span
데이터 유형 (분산 추적 데이터)Log
데이터 유형 (로그 관리 기능의 데이터)
팁
모니터링되는 엔터티 간의 관계와 같은 일부 데이터는 NRQL을 통해 사용할 수 없지만 NerdGraph API를 사용하는 것이 가능합니다.
자세히 알아볼 준비가 되셨습니까?NRQL 사용 방법과 NRQL로 차트 및 대시보드를 사용하는 방법을 확인해보십시오. NRQL을 사용하려면 NRQL 안내 튜토리얼로 바로 이동하십시오.