기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
파생상품 함수
파생상품은 지정된 지표에 대한 변경 속도를 계산하고 이벤트에 선제적으로 응답하는 데 사용할 수 있습니다. 예를 들어, 지난 5분 동안 CPU 인스턴스의 EC2 사용률 파생을 계산하고 상당한 양의 파생을 발견했다고 가정해 보겠습니다. 이는 워크로드에 대한 수요 증가를 나타낼 수 있으므로 워크로드를 더 잘 처리하기 위해 더 많은 EC2 인스턴스를 스핀 업하기로 결정할 수 있습니다.
Amazon Timestream은 두 가지 파생 함수 변형을 지원합니다. 이 섹션에서는 Timestream for LiveAnalytics 파생 함수의 사용 정보와 샘플 쿼리를 제공합니다.
사용 정보
함수 | 출력 데이터 유형 | 설명 |
---|---|---|
|
시간 기록 |
지정된에 |
|
시간 기록 |
와 동일 |
쿼리 예제
지난 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