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

NRQL μ°Έμ‘°

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

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

쿼리 ꡬ성 μš”μ†Œ

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

DELETE ν‚€μ›Œλ“œ

뉴렐릭 쿼리 μ–Έμ–΄(NRQL)의 DELETE ν‚€μ›Œλ“œλŠ” νŒŒμ΄ν”„λΌμΈ 컨트둀 λ‚΄μ˜ νŠΉμ • 데이터와 속성을 μ œκ±°ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. μ΄λŠ” 뉴렐릭 λ°μ΄ν„°λ² μ΄μŠ€(NRDB)둜 μΈμ œμŠ€νŠΈλ˜λŠ” 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

DELETE ν‚€μ›Œλ“œλŠ” NRQL 쿼리에 μ μš©λ˜μ–΄ μ œκ±°ν•΄μ•Ό ν•  λ°μ΄ν„°λ‚˜ 속성을 μ§€μ •ν•©λ‹ˆλ‹€. λͺ‡ κ°€μ§€ μ˜ˆλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

예:

  • νŠΉμ • λ©”νŠΈλ¦­ μ‚­μ œ:

    DELETE FROM Metric
    WHERE metricName = 'newrelic.goldenmetrics.infra.kubernetes_pod.podScheduled'
    • μ§€μ •λœ μ΄λ¦„μ˜ λ©”νŠΈλ¦­μ„ μ œκ±°ν•©λ‹ˆλ‹€.
  • νŠΉμ • 슀팬 μ‚­μ œ:

    DELETE FROM Span WHERE appName = 'My Application'
    • μ§€μ •λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό κ΄€λ ¨λœ μŠ€νŒ¬μ„ μ œκ±°ν•©λ‹ˆλ‹€.
  • νŠΉμ • μ—μ΄μ „νŠΈ μ—…λ°μ΄νŠΈ μ‚­μ œ:

    DELETE FROM AgentUpdate WHERE a = 'b'
    • 속성 aκ°€ b와 같은 μ—μ΄μ „νŠΈ μ—…λ°μ΄νŠΈλ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

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

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

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

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

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

κΈ°λŠ₯

이 μ„Ήμ…˜μ—μ„œλŠ” 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 μ§‘κ³„μž ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λŠ” 쿼리에 λ‚΄μž₯될 수 μžˆμŠ΅λ‹ˆλ‹€. NRQL 값이 κ²Œμ΄μ§€ ν˜•μ‹μΈ 경우 numeric()은 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·Έ λŒ€μ‹ , ν˜Έν™˜ κ°€λŠ₯ν•œ λ‹€μŒ 쿼리 ν•¨μˆ˜ 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • latest()
  • min()
  • max()
  • sum()
  • count()
  • average()
  • 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 Β© 2026 New Relic Inc.

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