翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
派生関数
派生は、特定のメトリクスの変化率を計算し、イベントにプロアクティブに対応するために使用されます。例えば、過去 5 分間の CPU インスタンスの EC2 使用率の派生を計算し、かなりの正の派生に気付いたとします。これはワークロードの需要の増加を示している可能性があるため、ワークロードをより適切に処理するために、より多くの EC2 インスタンスをスピンアップすることを決定する場合があります。
Amazon Timestream は、2 つの派生関数のバリアントをサポートしています。このセクションでは、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
1 つ以上のマイクロサービスによって生成されたエラーの増加率を計算します。
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