E-MapReduce (EMR) クラスターでリソース競合や障害が発生した場合、調査と対応のためにタイムリーな通知を受け取る必要があります。CloudMonitor を使用すると、しきい値に基づくアラートルールを定義できます。これにより、メトリックが設定したしきい値を超えたときに通知が自動的に送信されます。
前提条件
開始する前に、以下を準備してください。
-
E-MapReduce クラスター
アラートルールの作成
-
CloudMonitor コンソールにログインします。
-
左側のナビゲーションペインで、[Alerts] > [Alert Rules] を選択します。
-
[Alert Rules] ページで、[Create Alert Rule] をクリックします。
-
[Create Alert Rule] ページで、以降のセクションで説明するパラメータを設定します。詳細については、「アラートルールの作成」をご参照ください。
-
[Confirm] をクリックします。
範囲
ルールでモニタリングするリソースを定義します。
| パラメーター | 説明 |
|---|---|
| [Product] | [Product] ドロップダウンリストから [E-MapReduce] を選択します。 |
| [リソース範囲] | ルールを適用するリソースです。有効な値:[All Resources] (アカウント内のすべての EMR クラスター)、[Application Group] (特定のアプリケーション グループ内のすべてのクラスター)、[Instances] (特定のクラスターのみ)。 |
アラート条件
メトリックとトリガー条件を定義します。
| パラメーター | 説明 |
|---|---|
| [Rule Description] | アラートのトリガー条件です。設定するには、[Add Rule] をクリックし、[Configure Rule Description] パネルで [Rule Name]、[Metric Type]、[Metric]、[Threshold]、Alert Level を設定してから、[OK] をクリックします。たとえば、平均 CPU 使用率が 5 分間にわたって 90% 以上となり、この条件が 3 回連続のチェックで続いた場合にアラートをトリガーできます。EMR でサポートされるメトリックの一覧については、「E-MapReduce」をご参照ください。 |
| [ミュート期間] | アラートが継続している場合に、アラート通知を再送する間隔です。アラート条件が長時間継続する際に、通知の繰り返し送信を抑制するために使用します。 |
| [有効期間] | ルールが有効になる時間帯です。CloudMonitor は、この時間帯にのみモニタリングデータをチェックし、アラートを送信します。 |
通知
アラート通知の受信者を設定します。通知は、アラートがトリガーされたとき (メトリックがしきい値を超えたとき) に送信されます。
| パラメーター | 説明 |
|---|---|
| [アラート連絡先グループ] | アラート通知を受信する連絡先グループです。連絡先グループの作成方法については、「アラート連絡先またはアラート連絡先グループの作成」をご参照ください。 |
| [アラートコールバック] | CloudMonitor がアラート詳細を POST リクエストで送信するパブリック URL です。HTTP のみサポートされています。 |
| [タグ] | アラートルールを整理してフィルタリングするためのキーと値のペアです。 |
自動アクション (オプション)
アラート発生時に下流サービスをトリガーします。これらのアクションは、アラートが報告されるたびに実行されます。
| パラメーター | 説明 |
|---|---|
| [Auto Scaling] | アラートが報告されたときに Auto Scaling ルールをトリガーする場合に有効にします。[Region]、[ESS Group] (Elastic Scaling Service グループ)、[ESS Rule] を指定します。設定手順については、「スケーリンググループの設定」および「スケーリングルールの設定」をご参照ください。 |
| [Log Service] | アラートが報告されたときに、アラート詳細を Simple Log Service の Logstore に送信する場合に有効にします。[Region]、[ProjectName]、[Logstore] を指定します。設定手順については、「クイックスタート:Logtail を使用して ECS インスタンスからテキストログを収集・分析する」をご参照ください。 |
| [Simple Message Queue (旧 MNS) - Topic] | アラートが報告されたときに、アラート詳細を Simple Message Queue (旧 MNS) のトピックに送信する場合に有効にします。リージョンとトピックを指定します。設定手順については、「トピックの作成」をご参照ください。 |
| [Function Compute] | アラートが報告されたときに、形式処理のためにアラート通知を Function Compute に送信する場合に有効にします。リージョン、サービス、関数を指定します。設定手順については、「関数のクイック作成」をご参照ください。 |
詳細設定
[Advanced Settings] をクリックして、次のパラメーターを設定します。
| パラメーター | 説明 |
|---|---|
| [モニタリングデータがない場合のアラート処理方法] | メトリックデータを取得できない場合のアラートの動作を制御します。有効な値:[Do not do anything] (デフォルト)、[Send alert notifications]、[Treated as normal]。 |