Database Autonomy Service (DAS) は、予測ベースの自動スケーリング機能を提供し、ビジネスの成長とデータベースの負荷を処理します。 この機能により、DASは、過去10日間のインスタンスの履歴データに基づいて、次の24時間のインスタンスのメトリック値を予測できます。 この特徴はまた、予測メトリックの値が閾値に達した場合に提案を提供する。 このトピックでは、予測ベースの自動スケーリングポリシーを作成する方法について説明します。
前提条件
管理するデータベースインスタンスは、次のいずれかのタイプです。
ApsaraDB RDS for MySQL
PolarDB for MySQL
Tair (Redis OSS互換)
DASに対してサービスにリンクされたロールが作成されます。 詳細については、「AliyunServiceRoleForDAS role」をご参照ください。
手順
DASコンソールにログインします。
予測ベースの自動スケーリングポリシーを作成します。
管理と設定 ページで予測ベースの自動スケーリングポリシーを作成します。
左側のナビゲーションウィンドウで、管理と設定 をクリックします。
自動スケーリングポリシー セクションで、ポリシーの追加 をクリックします。 ポリシーの追加 パネルで、次の表に示すパラメーターを設定します。
表 1 Parameters
パラメーター
説明
ポリシー名
ポリシー名。
モード
ポリシーのモード。 [予測ベースのAuto Scaling] を選択します。
説明このモードでは、DASはスケーリングの提案を提供しますが、スケーリング操作は実行しません。
エンジンタイプ
データベースエンジンのタイプ。
メトリックタイプ
値を予測するメトリックの型。 エンジンタイプとしてRDS MySQLまたはPolarDB MySQLを選択した場合、[Metric type] パラメーターにはCPU使用率 (%) のみが使用できます。
エンジンタイプとしてRedisを選択した場合、メトリックタイプパラメーターで使用できるのはメモリ使用率 (%) だけです。
目標値
予測メトリックの事前定義された値。 メトリックの予測値が所定の値以上である場合、スケーリング提案が提供される。
[次のステップ] をクリックします。 ポリシーの適用 ダイアログボックスで、ポリシーを適用するデータベースインスタンスを選択し、アイコンをクリックします。
[確認] をクリックして、選択したデータベースインスタンスにポリシーを適用します。
または、次の手順を実行して、ポリシーをデータベースインスタンスに適用できます。自動スケーリングポリシー セクションで、作成したポリシーを見つけ、[操作] 列の [適用] をクリックします。 [ポリシーの適用] ダイアログボックスで、ポリシーを適用するデータベースインスタンスを選択し、右方向の矢印をクリックして、[確認] をクリックします。
Autonomous Function Management パネルの [自律関数の設定] タブで、予測ベースの自動スケーリングポリシーを作成します。Autonomy Service Settings
左側のナビゲーションウィンドウで、インスタンスモニター をクリックします。
[インスタンスモニタリング] ページで、予測ベースの自動スケーリングポリシーを作成するデータベースインスタンスを見つけ、インスタンスIDをクリックします。
インスタンスの詳細ページで、右上隅にある Autonomy Service Settings をクリックします。
ローカルリソースの自動スケーリングトピックの「パラメータ」セクション。
パネルの Autonomous Function Settings タブで、Auto Scaling タブをクリックします。 [適用ポリシー] セクションで、ポリシーの追加 をクリックして、データベースインスタンスの予測ベースの自動スケーリングポリシーを作成します。 詳細については、「テーブル1」を参照してください。推奨ポリシー セクションで、作成したポリシーを見つけ、操作 列の [適用] をクリックします。
説明ポリシーを変更するには、ポリシーの 操作 列で [変更] をクリックします。 アップデートポリシー パネルで、ポリシー設定を更新します。
インスタンスにポリシーを適用しない場合は、適用ポリシー セクションのポリシーの 操作 列で [キャンセル] をクリックします。
[OK] をクリックします。
[アラート設定] セクションで、アラートテンプレートを設定し、アラート通知をサブスクライブします。 これにより、予測ベースの自動スケーリングタスクのステータスをできるだけ早く把握することができます。
システムはアラートテンプレートを推奨し、アラートテンプレートに必要な自律性イベントのアラートルールを追加します。 プロンプトに従ってアラートテンプレートを設定できます。
説明データベースインスタンスにアラートテンプレートを設定した場合は、プロンプトに従って、必要な自律性イベントのアラートルールをアラートテンプレートに追加する必要があります。
データベースインスタンスのアラートテンプレートとアラートルールを設定する方法の詳細については、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。
[連絡先グループの選択] セクションで、アラート連絡先グループを選択します。
[連絡先の追加] をクリックしてアラート連絡先を追加します。
[連絡先グループの作成] をクリックして、アラート連絡先グループを作成します。
管理するアラート連絡先を見つけ、[操作] 列の [編集] または [削除] をクリックして、アラート連絡先に関する情報を変更または削除します。
詳細は、「アラート連絡先の管理」をご参照ください。
[設定の送信] をクリックします。 表示されるダイアログボックスで、設定を確認します。
予測ベースの自動スケーリングの結果を表示する
DASコンソールの左側のナビゲーションウィンドウで、インスタンスモニターをクリックします。
[インスタンスの監視] ページで、予測ベースの自動スケーリングが有効になっているデータベースインスタンスを見つけ、そのIDをクリックします。
インスタンスの詳細ページの左側のペインで、自律型センターをクリックします。
自律型センターページで時間範囲を選択し、時間範囲内で発生した自動スケーリングイベントが表示されます。
イベント: Database Workload Predictionセクションで詳細をクリックし、予測ベースのオートスケーリングの詳細を表示します。
関連ドキュメント
提供された提案に基づいて、データベースインスタンスに対してスケーリング操作を実行できます。 スケーリング操作の実行方法の詳細については、以下のトピックを参照してください。
ApsaraDB RDS for MySQL: インスタンス仕様の変更
PolarDB for MySQL: クラスターの仕様を手動で変更
Tair (Redis OSS互換): インスタンスの設定の変更