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

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

더 부드러운 차트를 위해 슬라이딩 윈도우 사용

슬라이딩 창 기능을 사용하면 TIMESERIES 절과 함께 SLIDE BY 절을 사용하여 차트를 만들 수 있습니다. 이를 통해 서로 겹치는 시간 '창'에서 데이터를 수집할 수 있습니다.

고급 신호 설정 조건에서 UI를 통해 슬라이딩 창을 사용할 수도 있습니다.

예를 들어 아래 이미지에서 쿼리는 5분 기간의 데이터를 수집합니다. 창은 1분씩 "미끄럽게" 움직입니다. 각 창은 이전 창과 4분씩 겹칩니다.

Image representing a TIMESERIES query using the SLIDE BY clause

1분 "슬라이드"가 있는 5분 창

슬라이딩 창과 달리 "텀블링" 또는 "계단식" 창은 겹치지 않습니다. 예를 들어 이 TIMESERIES 3 minutes NRQL 쿼리에서 창의 길이는 3분이며, 각 창은 측정 간격에서 겹치지 않고 다른 창이 끝날 때 시작됩니다.

Image representing a standard TIMESERIES query

겹침 또는 "슬라이드"가 없는 3분 창.

슬라이딩 윈도우를 사용하는 경우

슬라이딩 창은 "뾰족한" 차트를 다듬어야 할 때 유용합니다. 슬라이딩 윈도우를 사용하면 짧은 시간 동안 변화가 많은 선 그래프를 매끄럽게 만들 수 있습니다. 이는 이동 집계(예: 이동 평균)가 좁은 시간 창의 집계보다 더 중요한 경우에 가장 유용합니다.

아래 예에서 데이터는 1분마다 크게 달라지므로 1분 텀블링 윈도우 차트는 많은 고점과 저점을 보여줍니다.

Image of a chart based on a standard TIMESERIES query

SLIDE BY 절이 없는 TIMESERIES 쿼리

그러나 이 예에서 5분 너비의 TIMESERIES 창은 1분 SLIDE BY 간격의 도움으로 매끄럽게 됩니다. 쿼리는 유사한 데이터를 반환하지만 훨씬 더 부드러운 차트를 만듭니다.

Image of a chart based on a TIMESERIES query used together with the SLIDE BY clause

SLIDE BY 절이 있는 TIMESERIES 쿼리

SLIDE BY 통사론

SLIDE BY 절에 대한 유효한 NRQL 구문은 아래 형식을 따릅니다.

SELECT ... TIMESERIES integer1 units SLIDE BY integer2 units

integer1 슬라이딩 창 너비를 지정하고 integer2SLIDE BY 간격을 지정합니다. unitssecond , minute , hour 또는 day 과 같은 시간 단위입니다. 모든 표준 NRQL 시간 단위가 허용됩니다.

다음은 1분 SLIDE BY 간격으로 5분 TIMESERIES 창을 보여주는 실제 예입니다.

SELECT average(duration) from Transaction TIMESERIES 5 minutes SLIDE BY 1 minute

SLIDE BY 과 쌍을 이루는 경우 TIMESERIESAUTO 또는 MAX 을 지원하지 않습니다. TIMESERIES 값은 정수 시간 단위 값이어야 합니다. 즉, SLIDE BY AUTO 또는 SLIDE BY MAX 은 작동하지만 TIMESERIES AUTO 또는 TIMESERIES MAX 다음에 SLIDE BYMAX , AUTO 또는 특정 정수 시간 단위가 지원되지 않습니다.

PromQL 스타일 쿼리에서 번역

해당하는 경우 PromQL 스타일 쿼리는 NRQL 슬라이딩 윈도우 쿼리로 변환됩니다. 예를 들어 PromQL 스타일 쿼리가 지난 60분 동안 1분의 기간이 겹치는 rate(request_count[5m]) 사용하는 경우 해당 쿼리가 NRQL로 변환되는 방법은 다음과 같습니다.

SELECT rate(sum(request_count), 1 SECONDS) FROM Metric SINCE 3600 SECONDS AGO UNTIL NOW
FACET dimensions() LIMIT 100 TIMESERIES 300000 SLIDE BY 60000

번역 출력에서 밀리초의 기본 단위는 TIMESERIESSLIDE BY 절에 사용됩니다. TIMESERIES 의 경우 300000ms는 5분의 창 크기를 지정하는 300초 또는 5분입니다. SLIDE BY 의 경우 60000ms는 60초이며 슬라이드 간격을 1분으로 지정합니다.

MAX 과 함께 SLIDE BY 을 사용하고 AUTO

아래 예와 같이 SLIDE BYMAXAUTO 인수와 결합하여 쿼리 결과를 더욱 맞춤화할 수 있습니다.

SELECT average(duration) FROM Transaction TIMESERIES 5 minutes SLIDE BY MAX
SELECT average(duration) FROM Transaction TIMESERIES 5 minutes SLIDE BY AUTO

AUTO 또는 MAX 에 의해 결정된 SLIDE BY 값은 간격 및 예기치 않은 결과로 표시되는 창 크기보다 큰 단계 간격을 생성할 수 있습니다. 쿼리 결과에 이러한 문제가 발생하면 단계 간격이 창 크기를 초과하는 SLIDE BY 인스턴스를 확인하는 것이 좋습니다.

Copyright © 2024 New Relic Inc.

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