rate()
함수는 기간을 기준으로 이벤트 발생을 버킷으로 집계합니다. 이를 사용하여 이벤트 발생 빈도를 시각화할 수 있습니다. 예를 들어 지난 하루 동안 시간당 발생한 오류 수를 확인할 수 있습니다. 모니터링하고 싶은 큰 시간 창이 있지만 더 큰 창 내에서 더 짧은 기간을 시각화해야 하는 경우 NRQL에서 이 기능을 많이 활용할 수 있습니다.
rate() 함수를 사용하세요
rate()
사용 시 TIMESERIES
키워드를 사용하여 시간 경과에 따른 비율이 포함된 선 차트를 생성할 수 있습니다. TIMESERIES
생략하면 시간 경과에 따른 평균 단일 요율 값을 표시하는 빌보드 보기가 생성됩니다. 다음은 지난 30분 동안의 분당 트랜잭션 오류를 꺾은선형 차트 형식으로 시각화하는 쿼리입니다.
SELECT rate(count(*), 1 minute) AS 'Errors' FROM TransactionError TIMESERIES SINCE 30 minutes ago
TIMESERIES
포함하지 않고 동일한 쿼리를 실행하면 일정 기간 동안의 평균 발생을 나타내는 단일 값이 표시됩니다.
최신Rate()를 사용하여 변화율을 추적하세요.
latestRate()
함수는 지정된 속성과 시간 간격을 사용하여 가장 최근의 두 데이터 포인트에 대한 값의 변화율을 반환합니다. 함수의 단위는 change in attribute
/ time window
입니다. 이 기능을 사용하여 최첨단 추세를 확인할 수 있습니다.
다음은 지난 두 번의 트랜잭션 오류에 대해 초당 기간 변경을 반환하는 쿼리 예시입니다.
중요
latestRate()
함수는 가장 최근의 데이터 포인트 2개를 사용하며 때로는 결과가 불안정할 수도 있다는 점을 기억하세요. 더 큰 이벤트 발생 버킷에 대한 평균을 원하는 경우에는 rate()
사용을 고려하십시오.