Simple Log Service (SLS) のダッシュボードでは、大量のデータや長期間にわたる範囲を対象とした SQL クエリが実行されると、チャートのレンダリングに数十秒かかる場合があり、場合によってはタイムアウトする可能性があります。このダッシュボード高速化機能では、マテリアライズドビュー を活用して、バックグラウンドでデータを自動的に事前計算します。このプロセスにより、複雑なリアルタイムクエリを効率的な結果読み取りに変換し、高速なダッシュボードレンダリングを実現します。
高速化分析の有効化
SLS コンソール にログインします。
対象のプロジェクトに移動します。左側のナビゲーションウィンドウで、ダッシュボード をクリックし、ダッシュボードリスト を選択します。
対象のダッシュボードをクリックします。ダッシュボードページで、マテリアライズドビューの高速化 ボタンをクリックします。システムが、ダッシュボード内のチャートの実行パフォーマンスを自動的に分析します。
スマート検出:デフォルトでは、マテリアライズドビュー高速化に対応し、SQL 実行遅延が 5 秒を超えるチャートを検出します。
カスタムしきい値:パフォーマンス要件に応じて分析しきい値を調整し、再分析 をクリックします。
精密選択:分析結果には、推奨されるマテリアライズドビュー名と対応するチャートが表示されます。高速化を適用する各チャートのチェックボックスを選択します。
次へ をクリックします。マテリアライズドビューのパラメーターを構成し、設定を保存します:
パラメーター
説明
デフォルト値
推奨事項
加速開始時刻
データバックフィルの開始時刻を指定します。
1 週間前
チャートで年次比較など長期的な比較が頻繁に使用される場合は、より早い開始時刻を設定することを推奨します。
更新間隔
データを事前計算する頻度を指定します。
15 分
データ量が非常に大きい場合は、計算リソースの負荷を抑えるために更新間隔を長くすることを推奨します。
SLS がバックグラウンドでマテリアライズドビューを自動的に作成します。このプロセスでは、元のクエリが非同期で事前計算され、その結果が永続化されます。高速化には既存データの処理が含まれるため、ビュー作成後にバックフィルが完了するまでに時間がかかります。タスクが作成され、事前計算が現在のクエリ範囲をカバーすると、ダッシュボードのチャートは数秒でロードされるようになります。