파생상품 함수 - Amazon Timestream

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

파생상품 함수

파생상품은 지정된 지표에 대한 변경 속도를 계산하고 이벤트에 선제적으로 응답하는 데 사용할 수 있습니다. 예를 들어, 지난 5분 동안 CPU 인스턴스의 EC2 사용률 파생을 계산하고 상당한 양의 파생을 발견했다고 가정해 보겠습니다. 이는 워크로드에 대한 수요 증가를 나타낼 수 있으므로 워크로드를 더 잘 처리하기 위해 더 많은 EC2 인스턴스를 스핀 업하기로 결정할 수 있습니다.

Amazon Timestream은 두 가지 파생 함수 변형을 지원합니다. 이 섹션에서는 Timestream for LiveAnalytics 파생 함수의 사용 정보와 샘플 쿼리를 제공합니다.

사용 정보

함수 출력 데이터 유형 설명

derivative_linear(timeseries, interval)

시간 기록

지정된에 timeseries 대한의 각 포인트의 파생값을 계산합니다interval.

non_negative_derivative_linear(timeseries, interval)

시간 기록

와 동일derivative_linear(timeseries, interval)하지만 양수 값만 반환합니다.

쿼리 예제

지난 1시간 동안 5분마다 CPU 사용률의 변화율을 찾습니다.

SELECT DERIVATIVE_LINEAR(CREATE_TIME_SERIES(time, measure_value::double), 5m) AS result FROM “sampleDB”.DevOps WHERE measure_name = 'cpu_utilization' AND hostname = 'host-Hovjv' and time > ago(1h) GROUP BY hostname, measure_name

하나 이상의 마이크로서비스에서 생성된 오류 증가율을 계산합니다.

WITH binned_view as ( SELECT bin(time, 5m) as binned_timestamp, ROUND(AVG(measure_value::double), 2) as value FROM “sampleDB”.DevOps WHERE micro_service = 'jwt' AND time > ago(1h) AND measure_name = 'service_error' GROUP BY bin(time, 5m) ) SELECT non_negative_derivative_linear(CREATE_TIME_SERIES(binned_timestamp, value), 1m) as rateOfErrorIncrease FROM binned_view