メトリックデータが高いサンプリングレートで収集されている場合は、ダウンサンプリングを実行してサンプリングレートを下げることができます。 ダウンサンプリングを実行して、クエリするデータの量を減らし、データ保持期間を延長できます。 このようにして、クエリ速度を向上させることができ、生データのほとんどの傾向および特性を保持することができる。 Simple Log Serviceは、特定のアルゴリズムに基づいて時系列のデータポイントをグループ化して集計するダウンサンプリング機能を提供します。
ダウンサンプリング機能は、新しいアクティベーションをサポートしなくなりました。 ただし、既存のMetricstoreでダウンサンプリングが有効になっている場合、その機能は引き続きサポートされます。
制限事項
Metricstore内のアクティブな時系列 (時系列は最大集約期間内に存在する) の数は、次の式を使用して計算された値未満である必要があります。 そうでなければ、ダウンサンプリングのための対応するMetricstore内のデータは不完全である。
実装
ダウンサンプリング設定を作成した後、Simple Log Serviceは、指定された保持期間に基づいて専用Metricstoreを作成し、指定された集計期間に基づいて専用のスケジュール済みSQLジョブを作成します。 ビジネス要件に基づいて複数のダウンサンプリング設定を作成できます。 第1のダウンサンプリング構成の専用メトリクストア内のダウンサンプリングされたデータは、元のメトリクストアから書き込まれる。 後続のダウンサンプリング構成の専用メトリクストア内のダウンサンプリングされたデータは、前のダウンサンプリング構成の専用メトリクストアから書き込まれる。 ダウンサンプリング設定を変更すると、Simple Log Serviceは、変更された設定に基づいて、対応するMetricstoreまたはスケジュールされたSQLジョブを自動的に作成、変更、または削除します。
ダウンサンプリング設定の作成時間と集計期間がクエリの時間範囲と一致する場合、対応するMetricstoreがクエリのデータソースとして使用されます。 これにより、長期間保持されるデータを取得し、クエリの効率を高めることができます。 この例では、次の図に示すように、クエリステップを30分に設定すると、ダウンサンプリング構成1のMetricstoreがデータソースとして使用されます。

資産
Metricstoreのダウンサンプリング設定を作成すると、Simple Log Serviceは、元のMetricstoreが属するプロジェクトに専用のMetricstoreと専用のスケジュール済みSQLジョブを作成します。
メトリクスストア
専用のMetricstoreを使用して、ダウンサンプリングされたデータを保存します。 ダウンサンプリング設定を作成すると、Simple Log Serviceは自動的に {Metricstore} -- ds-{config-no} という名前の専用metricstoreを作成します。
スケジュールされたSQLジョブ
専用のSchedule SQLジョブを使用して、ダウンサンプリングされたデータを特定の間隔で対応するMetricstoreにインポートします。 ダウンサンプリング設定を作成すると、Simple Log Serviceは、{metricstore }_{ config-no - 1}_to_{config-no}_downsamplingという名前の専用のスケジュール済みSQLジョブを自動的に作成します。