このトピックでは、CloudMonitor でアラートルールを設定して、エラスティックコンテナインスタンスの一時ストレージ容量の使用状況を監視し、一時ストレージ容量が不足しているエラスティックコンテナインスタンスに関する情報を取得する方法について説明します。その後、タイムリーに新しいエラスティックコンテナインスタンスを作成して、インスタンスを置き換えることができます。これにより、ストレージ容量不足によるデータ書き込みエラーとビジネスの中断を防ぎます。
背景情報
CloudMonitor は、エラスティックコンテナインスタンスの CPU 使用率、メモリ使用量、ストレージ容量などのメトリクスを監視できます。これらのメトリクスに基づいてアラートルールを設定し、エラスティックコンテナインスタンスの実行状態をタイムリーに取得し、異常なインスタンスを処理できます。CloudMonitor が監視するエラスティックコンテナインスタンスのメトリクスの詳細については、CloudMonitor を使用してエラスティックコンテナインスタンスを監視する を参照してください。
手順
アラートルールの作成 をクリックします。
表示されるパネルでパラメータを設定し、確認 をクリックします。
次の表では、主要なパラメータについて説明します。その他のパラメータにはデフォルト値を使用します。アラートルールの設定方法の詳細については、アラートルールの作成 を参照してください。
パラメータ
説明
プロダクト
エラスティックコンテナインスタンス (ECI) を選択します。
リソース範囲
アラートルールを適用するリソースの範囲を選択します。この例では、インスタンス の値が選択されています。有効な値:
すべてのリソース:アラートルールは、アラートルールの作成後に作成された、指定されたクラウドサービスのすべてのリソースに適用されます。
アプリケーショングループ:アラートルールは、アラートルールの作成後に作成された、指定されたクラウドサービスの指定されたアプリケーショングループ内のすべてのリソースに適用されます。
インスタンス:アラートルールは、指定されたクラウドサービスの指定されたリソースに適用されます。
関連リソース
リソース範囲としてインスタンスを選択した場合、エラスティックコンテナインスタンスを指定できます。
インスタンスの追加 をクリックします。表示されるダイアログボックスで、監視するエラスティックコンテナインスタンスを選択します。
ルールの説明
ルールの追加 をクリックし、シンプルインジケーター を選択します。表示されるパネルで、アラートルールを設定します。
この例では、アラートルールには次の設定があります。
アラートルール:test
メトリクスタイプ:シンプルインジケーター
メトリクス:volume
しきい値とアラームレベル
致命的:3 つの連続したサイクル (1 サイクル = 1 分)、平均 ≥ 90
警告:3 つの連続したサイクル (1 サイクル = 1 分)、平均 ≥ 80
情報:3 つの連続したサイクル (1 サイクル = 1 分)、平均 ≥ 70
ディメンション:EphemeralVolume
複雑なアラート条件の設定方法については、アラートルール式 を参照してください。
アラート連絡先グループ
CloudMonitor は、Alibaba Cloud アカウントをアラート連絡先としてデフォルトのアラート連絡先グループに自動的に追加します。
アラート連絡先 ページに移動して、アラート連絡先とアラート連絡先グループを作成することもできます。詳細については、アラート連絡先またはアラート連絡先グループの作成 を参照してください。
次のステップ
アラートルールを作成した後、指定されたメトリクスがアラートしきい値に達すると、システムは指定された連絡先に自動的に通知を送信します。
アラートルール ページで設定したアラートルールを見つけて、[アクション] 列の アラート履歴 をクリックして、関連するアラートを表示することもできます。
アラート通知を受信したら、ビジネス要件に基づいてアラートを処理できます。たとえば、新しいエラスティックコンテナインスタンスを作成し、一時ストレージ容量をスケールアップして、ストレージ容量が不足しているエラスティックコンテナインスタンスを置き換えることができます。
参考資料
Kubernetes でエラスティックコンテナインスタンスを使用する場合は、k8s.aliyun.com/eci-eviction-enable: "true"
アノテーションを Elastic Container Instance ベースの Pod に追加して、Pod の一時ストレージ容量が 100 MiB 未満になったときに Pod を自動的に削除できます。詳細については、一時ストレージ容量が不足している Pod を自動的に削除する を参照してください。