Database Autonomy Service (DAS) は、ご利用の Redis クラスターインスタンスを監視し、平均メモリ使用率がご設定のしきい値を超えた場合に自動的にシャードを追加します。これにより、トラフィックやデータサイズの急増時に手動介入なしでメモリ不足(OOM)エラーを防止できます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
Redis Community Edition のクラウドネイティブインスタンス(クラスタアーキテクチャを使用)
仕組み
DAS は、設定された観測ウィンドウ期間中に定期的にご利用のインスタンスをチェックします。インスタンスの平均メモリ使用率が設定されたしきい値に達すると、DAS は自動的に 1 つのシャードを追加します。シャードの追加は、クラウドディスクを使用する Redis インスタンスのシャード数を手動で調整する場合と同一の課金ルールおよび構成変更プロセスに従います。シャード総数が設定された最大シャード数に達すると、自動シャード追加は停止します。
自動シャード追加の有効化
DAS コンソールにログインします。
左側ナビゲーションウィンドウで、インテリジェント O&M センター > インスタンス監視 を選択します。
管理対象のインスタンスを見つけ、そのインスタンス ID をクリックしてインスタンス詳細ページを開きます。
左側のナビゲーションウィンドウで、[自律センター] をクリックします。右上隅で、[自律サービス設定] をクリックします。
自律型機能管理 > 自律型機能設定 タブで、自律型機能のスイッチをオンにします。
最適化およびスロットリング タブで、シャードの自動追加 を選択し、パラメーターを設定します。
説明課金および構成変更プロセスは、クラウドディスクを使用する Redis インスタンスのシャード数を手動で調整する場合と同一です。詳細については、「インスタンス構成の変更」をご参照ください。
パラメーター 説明 平均メモリ使用率 ≥ シャード追加をトリガーするメモリ使用率のしきい値です。 最大シャード数 このインスタンスにおけるシャード数の上限です。4~256 の正の整数を指定する必要があります。この上限に達すると、DAS による自動シャード追加は停止します。 観測ウィンドウ DAS がインスタンスのパフォーマンスを観測する時間範囲です。このウィンドウ内で平均メモリ使用率がしきい値に達した場合、シャードが追加されます。 [OK] をクリックします。
[オプション] Event Subscription Settings をクリックし、システムによってトリガーされた操作に関するタイムリーな通知を受信できるようイベント通知を設定します。詳細については、「イベントサブスクリプションの有効化」をご参照ください。
(オプション) [イベントサブスクリプション設定] タブで、シャードの自動追加に関するイベント通知を設定します。DAS がシャード追加の推奨を生成すると、通知レベルのイベントが作成されます。[イベントサブスクリプションを有効化] を有効にし、通知パラメーターを設定します。詳細については、「イベントサブスクリプション機能を有効にする」をご参照ください。
[アラートテンプレート] を設定して、シャード追加のステータスを追跡できます。DAS は推奨されるアラートテンプレートを提示し、対応する自律型イベント用のアラートルールを追加します。画面の指示に従って設定を完了してください。
説明既にこのインスタンス向けにアラートテンプレートが設定済みの場合は、画面の指示に従って、自律型イベント用のアラートルールを既存のテンプレートに追加してください。
アラートテンプレートおよびアラートルールを手動で設定するには、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。
通知用に [アラート連絡先グループ] を選択します。詳細については、「アラート連絡先の管理」をご参照ください。
[連絡先の追加] をクリックしてアラート連絡先を追加します。
[連絡先グループの作成] をクリックして新しいアラート連絡先グループを作成します。
連絡先の横にある [編集] または [削除] をクリックして、連絡先を更新または削除します。
[設定の送信] をクリックし、ダイアログボックスでアラート設定を確認します。
参照
Redis データベースインスタンスのシャード数を減らすには、手動で操作を行う必要があります。詳細については、「クラスターにおけるシャード数の調整」をご参照ください。