• EnglishEspaΓ±olζ—₯本θͺžν•œκ΅­μ–΄PortuguΓͺs
  • λ‘œκ·ΈμΈμ§€κΈˆ μ‹œμž‘ν•˜κΈ°

NRQL μ°Έμ‘°

쒋은 NRQL 쿼리λ₯Ό μž‘μ„±ν•˜λ €λ©΄ λ‰΄λ λ¦­μ˜ λ‹€μ–‘ν•œ NRQL 절과 ν•¨μˆ˜κ°€ μž‘λ™ν•˜λŠ” 방식을 μ΄ν•΄ν•˜λŠ” 것이 도움이 λ©λ‹ˆλ‹€. 이 λ¬Έμ„œμ—λŠ” NRQL 절 및 ν•¨μˆ˜μ˜ μ •μ˜κ°€ ν¬ν•¨λ˜μ–΄ 있으며 μ‚¬μš© 방법에 λŒ€ν•œ μ˜ˆμ‹œκ°€ μ œκ³΅λ©λ‹ˆλ‹€.

κΈ°λ³Έ NRQL ꡬ문 κ·œμΉ™μ„ μ°Ύκ³  κ³„μ‹­λ‹ˆκΉŒ? NRQL μ‚¬μš© 방법을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€. μ§€μΉ¨μ„œκ°€ ν•„μš”ν•˜μ‹œλ©΄ μž…λ¬Έ NRQL νŠœν† λ¦¬μ–Όμ„ μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

쿼리 ꡬ성 μš”μ†Œ

κΈ°λ³Έ NRQL ꡬ문 λ¬Έμ„œμ— λͺ…μ‹œλœ 바와 같이 λͺ¨λ“  NRQL μΏΌλ¦¬μ—λŠ” SELECT 절과 FROM 절이 ν¬ν•¨λ˜λ©° λ‹€λ₯Έ λͺ¨λ“  μ ˆμ€ 선택 μ‚¬ν•­μž…λ‹ˆλ‹€. μ•„λž˜μ˜ 절 μ •μ˜μ—λŠ” μ˜ˆμ‹œ NRQL 쿼리도 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

ν•„μˆ˜ μ‘°ν•­

μ˜΅μ…˜ μ‘°ν•­

λ©”νŠΈλ¦­ 데이터 쿼리

λ©”νŠΈλ¦­ λ°μ΄ν„°λŠ” λ‹€λ₯Έ μœ ν˜•μ˜ 데이터보닀 λ³΅μž‘ν•©λ‹ˆλ‹€. 이λ₯Ό 효과적으둜 μΏΌλ¦¬ν•˜κΈ° μœ„ν•œ λͺ‡ 가지 팁이 μžˆμŠ΅λ‹ˆλ‹€. 두 가지 μœ ν˜•μ˜ λ©”νŠΈλ¦­ 데이터가 있으며 각각 κ³ μœ ν•œ 쿼리 지침이 μ‘΄μž¬ν•©λ‹ˆλ‹€.

λ©”νŠΈλ¦­ 데이터λ₯Ό λ³΄κ³ ν•˜λŠ” 방법에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ λ©”νŠΈλ¦­ 데이터 μœ ν˜•μ„ μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

κΈ°λŠ₯

이 μ„Ήμ…˜μ—μ„œλŠ” NRQL ν•¨μˆ˜, 즉 집계 κΈ°λŠ₯κ³Ό λΉ„ 집계 κΈ°λŠ₯에 λŒ€ν•΄ μ„€λͺ…ν•©λ‹ˆλ‹€.

집합기 κΈ°λŠ₯

집계 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 데이터λ₯Ό ν•„ν„°λ§ν•˜κ³  집계할 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μ„ μœ„ν•œ λͺ‡ 가지 νŒμ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • ν•„ν„° 쿼리, Apdex 쿼리 및 λ°±λΆ„μœ„μˆ˜ 쿼리에 λŒ€ν•œ New Relic University μžμŠ΅μ„œλ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€. λ˜λŠ” NRQL 쿼리 μž‘μ„±μ— λŒ€ν•œ 전체 온라인 과정을 λ°©λ¬Έν•˜μ‹­μ‹œμ˜€.

  • λ™μΌν•œ 쿼리(예: SELECT median(one_metric), median(another_metric) )μ—μ„œ 집계 ν•¨μˆ˜λ₯Ό μ—¬λŸ¬ 번 μ‚¬μš©ν•˜λŠ” 경우 κ²°κ³Ό ν‘œμ‹œμ— λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ AS ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. 예:

    SELECT median(one_metric) as 'med-a', median(another_metric) as 'med-b'
  • 데이터 μœ ν˜• "κ°•μ œ"λŠ” μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‚¬μš© κ°€λŠ₯ν•œ μœ ν˜• λ³€ν™˜ ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μ‹­μ‹œμ˜€.

  • μ‹œκ°„ 경과에 λ”°λ₯Έ κ²°κ³Όλ₯Ό ν‘œμ‹œν•˜λŠ” 방법은 μ‹œκ°„ 경과에 λ”°λ₯Έ κ²°κ³Ό κ·Έλ£Ήν™”λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

예:

SELECT histogram(duration, 10, 20) FROM PageView SINCE 1 week ago

λΉ„ 집계 ν•¨μˆ˜

NRQL μΏΌλ¦¬μ—μ„œ μˆ«μžκ°€ μ•„λ‹Œ 데이터에 λŒ€ν•΄ λΉ„ 집계 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

μœ ν˜• λ³€ν™˜

NRQL은 "κ°•μ œ"λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 즉, λ¬Έμžμ—΄λ‘œ μ €μž₯된 뢀동 μ†Œμˆ˜μ μ€ λ¬Έμžμ—΄λ‘œ μ·¨κΈ‰λ˜λ©° 뢀동 μ†Œμˆ˜μ  값을 κΈ°λŒ€ν•˜λŠ” ν•¨μˆ˜μ—μ„œ μž‘λ™ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

λ‹€μŒ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 숫자 값이 μžˆλŠ” λ¬Έμžμ—΄ λ˜λŠ” λ¬Έμžμ—΄ 값이 μžˆλŠ” λΆ€μšΈμ„ ν•΄λ‹Ή 숫자 및 λΆ€μšΈ κ°’μœΌλ‘œ λ³€ν™˜ν•˜κ±°λ‚˜ λ¬Έμžμ—΄μ΄ μ•„λ‹Œ 값을 λ¬Έμžμ—΄ κ°’μœΌλ‘œ λ³€ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • numeric() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ ν˜•μ‹μ˜ 숫자λ₯Ό 숫자 κ°’μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” 쿼리 결과에 μˆ˜ν•™ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λŠ” 쿼리 λ˜λŠ” average() 같은 NRQL 집계 ν•¨μˆ˜μ— λ‚΄μž₯될 수 μžˆμŠ΅λ‹ˆλ‹€.
  • boolean() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ "true" λ˜λŠ” "false"의 λ¬Έμžμ—΄ 값을 ν•΄λ‹Ή λΆ€μšΈ κ°’μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.
  • string() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 숫자, λΆ€μšΈ, νŠœν”Œ λ˜λŠ” λ°°μ—΄ 값을 λ¬Έμžμ—΄ κ°’μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. 보닀 μžμ„Έν•œ λ‚΄μš©μ€ string() μƒλ‹¨μ˜ μ„€λͺ…을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

μ½”λ©˜νŠΈ

NRQL 쿼리λ₯Ό μž‘μ„±ν•  λ•Œ νŒ€ ꡬ성원이 쿼리λ₯Ό 더 잘 μ΄ν•΄ν•˜κ³  μ‚¬μš©ν•˜λŠ” 데 도움이 될 수 μžˆλ„λ‘ 주석을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ꡬ문 μ„ΈλΆ€ μ •λ³΄λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • -- 두 개의 λŒ€μ‹œλŠ” 같은 μ€„μ—μ„œ 이 ν‘œμ‹œκΈ° 였λ₯Έμͺ½μ— μžˆλŠ” λͺ¨λ“  ν…μŠ€νŠΈλ₯Ό 주석 μ²˜λ¦¬ν•©λ‹ˆλ‹€.
  • // 두 개의 μŠ¬λž˜μ‹œλŠ” 같은 μ€„μ—μ„œ 이 ν‘œμ‹œκΈ° 였λ₯Έμͺ½μ— μžˆλŠ” λͺ¨λ“  ν…μŠ€νŠΈλ₯Ό 주석 μ²˜λ¦¬ν•©λ‹ˆλ‹€.
  • /* */ 이 문자 집합 사이에 μžˆλŠ” λͺ¨λ“  ν…μŠ€νŠΈλŠ” 주석 μ²˜λ¦¬λ©λ‹ˆλ‹€. 이 ν‘œμ‹œκΈ°λŠ” μ—¬λŸ¬ 쀄에 적용될 수 μžˆμŠ΅λ‹ˆλ‹€.

주석이 λͺ¨λ“  곳에 ν‘œμ‹œλ˜λŠ” 것은 μ•„λ‹ˆλΌλŠ” 데 μ£Όμ˜ν•˜μ‹­μ‹œμ˜€. '졜근 쿼리' 및 '쿼리 보기' 같은 일뢀 λ·°μ—λŠ” 주석이 ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

주석을 ν¬ν•¨ν•˜λŠ” λͺ‡ 가지 쿼리의 예:

FROM Transaction SELECT uniqueCount(appId) -- This will return the number of unique App IDs
FROM TransactionError
SELECT count(*) SINCE 1 day ago // Transaction Error for the past day
FROM TransactionTrace /* This data may be incomplete;
If so, run a query of Transaction */
SELECT count(*)

NRQL ꡬ문 및 κ·œμΉ™μ— λŒ€ν•œ 정보λ₯Ό μ œκ³΅ν•˜λŠ” λ‹€λ₯Έ μžλ£Œλ“€μ„ 확인해 λ³΄μ‹­μ‹œμ˜€.

Copyright Β© 2024 New Relic Inc.

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