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