

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. [여기](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)에서 자세히 알아보세요.

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

# 미분 함수
<a name="timeseries-specific-constructs.functions.derivatives"></a>

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

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



## 사용 정보
<a name="w2aab7c59c13c13c13b9"></a>


| 함수 | 출력 데이터 유형 | 설명 | 
| --- | --- | --- | 
| `derivative_linear(timeseries, interval)` | timeseries | 지정된 `interval`에 대해 `timeseries`에 있는 각 지점의 [미분](https://wikipedia.org/wiki/Derivative)을 계산합니다. | 
| `non_negative_derivative_linear(timeseries, interval)` | timeseries | `derivative_linear(timeseries, interval)`와 동일하지만 양수 값만 반환합니다. | 

## 쿼리 예제
<a name="w2aab7c59c13c13c13c11"></a>

**Example**  
지난 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
```

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

```
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
```