AnalyticDB for MySQL クラスターの O&M イベントおよびリソーススケーリングプランは、CloudMonitor に統合されています。クラスターコンポーネントでイベントが発生した際にメールまたは Webhook で通知を受け取るよう、イベントトリガーのアラートルールを設定してください。これにより、ワークロードに影響が及ぶ前にメンテナンスイベントを迅速に検出し、対応できます。
サポートされるイベント
CloudMonitor は、以下の AnalyticDB for MySQL イベントに対してアラートをトリガーできます。
| イベント | トリガー条件 |
|---|---|
| リソーススケーリングプランの遅延 | リソーススケーリングプランの実行がスケジュール時刻を過ぎて遅延した場合。 |
| リソーススケーリングプランの失敗 | リソーススケーリングプランの実行が失敗した場合。 |
| マイナーバージョンアップ (スケジュール済み) | マイナーバージョンアップがスケジュールされ、まだ開始されていない場合。 |
| マイナーバージョンアップ (実行中) | マイナーバージョンアップが進行中の場合。 |
| マイナーバージョンアップ (完了) | マイナーバージョンアップが正常に完了した場合。 |
| マイナーバージョンアップ (キャンセル済み) | スケジュールされたマイナーバージョンアップがキャンセルされた場合。 |
マイナーバージョンアップ (スケジュール済み) を購読すると、アップデート開始前に事前通知を受け取れます。これにより、アップデート実行前にメンテナンスウィンドウを設定したり、アップデートをキャンセルしたりする時間を確保できます。
前提条件
作業を開始する前に、以下の要件を満たしていることを確認してください。
AnalyticDB for MySQL クラスター
へのアクセス権
イベントトリガーのアラートルールの作成
CloudMonitor コンソールにログインします。左側のナビゲーションウィンドウで、イベントセンター > システムイベント を選択します。
イベントモニタリング タブで、アラートルールとして保存 をクリックします。
イベントトリガーのアラートルールの作成/変更 パネルで、次の表に示すパラメーターを設定します。その他のパラメーターについては、「システムイベントトリガーのアラートルールの作成」をご参照ください。
イベント名 には、Instance:SystemMaintenance.MinorVersionUpgrade:Scheduled を選択してください。CloudMonitor はマイナーバージョンアップ開始前に通知を送信し、メンテナンスウィンドウの設定やアップデートのキャンセルに必要な時間を確保できます。詳細については、「グローバルスケジュールの設定」または「スケジュール済みイベントのキャンセル」をご参照ください。
パラメーター 説明 アラートルール名 アラートルールの名前です。 製品タイプ Analyticdb for mysql 3.0 を選択します。 イベントタイプ メンテナンス を選択します。 イベントレベル WARN を選択します。 イベント名 監視するイベントです。下記の推奨をご確認ください。 キーワードフィルタリング キーワードでアラートをフィルタリングします。いずれかのキーワードを含む:指定されたキーワードのいずれかを含むイベントが発生した場合にアラートを送信します。いずれのキーワードも含まない:指定されたキーワードをすべて含まないイベントが発生した場合にアラートを送信します。 SQLFilter イベントをフィルタリングするための SQL ステートメントです。 AND演算子およびOR演算子をサポートしています。例:Warn and MinorVersionUpgradeは、WARN レベルでマイナーバージョンアップを伴うイベントに一致します。リソース範囲 アカウント内のすべてのクラスターリソースを監視するには、すべてのリソース を選択します。 通知方法 アラート通知の配信チャンネルです。詳細については、「通知方法」をご参照ください。 ミュート期間 同一アラートに対する通知の最小間隔です。 OK をクリックします。
通知方法
CloudMonitor は以下の配信チャンネルをサポートしています。ワークフローに適した方法を選択してください。
| 方法 | 説明 |
|---|---|
| アラート通知 | CloudMonitor はアラートグループに直接通知を送信します。アラートグループ を設定し、重大度レベル(Critical (Email + Webhook)、Warning (Email + Webhook)、または Info (Email + Webhook))を選択します。 |
| SMQ | Message Service (MNS) キューにアラートを配信し、ダウンストリーム処理を行います。 |
| Function Compute | アラート発生時に Function Compute 関数を呼び出し、カスタム自動化を実現します。 |
| URL コールバック | インターネット経由でアクセス可能なコールバック URL に POST または GET リクエストを送信します。HTTP URL のみがサポートされています。設定の詳細については、「システムイベントがトリガーするアラートのコールバックを設定する(旧)」をご参照ください。 |
| Simple Log Service | Simple Log Service Logstore にアラートを配信し、ログ分析およびアーカイブを行います。 |
コールバック URL のテスト
ルールを保存する前に、コールバック URL が到達可能であることを確認するには、以下の手順を実行します。
コールバック URL フィールド横の テスト をクリックします。Webhook テスト パネルで、返された状態コードおよび結果の詳細を確認し、接続性を検証します。
より詳細なテスト結果を取得するには、テストテンプレートタイプ および 言語 パラメーターを設定してから、テスト をクリックします。
閉じる をクリックします。
次のステップ
アラートルールがアクティブになったら、CloudMonitor コンソールで通知が期待どおりに届くことを確認してください。通知を受け取った後のメンテナンススケジュールを管理するには、「O&M イベントの管理」をご参照ください。