Logstash クラスターを監視し、カスタムのアラートルールと通知方法を設定できます。クラスターのステータス異常やノードの高いディスク使用率などの問題によるサービスの中断を防ぐために、アラートを設定します。アラートを使用すると、クラスターヘルスと主要なメトリクスをリアルタイムで監視でき、事前に対策を講じることができます。このトピックでは、Logstash クラスターのカスタムアラートポリシーを設定する方法について説明します。
背景情報
Logstash はクラスターモニタリング機能を提供します。これを設定することで、クラスターヘルスに関するリアルタイムのインサイトが得られ、運用効率とシステムの信頼性が向上します。
現在、CloudMonitor で、次の 4 つのメトリクスに対してアラートを設定できます。
ノードのディスク使用率
ノードのヒープメモリ使用率
ノードの CPU 使用率
ノードの 1 分間のロードアベレージ
操作手順
CloudMonitor コンソールに移動します。
Alibaba Cloud Elasticsearch コンソールにログインします。
上部メニューで、リージョンを選択します。
左側メニューで、Logstash クラスター をクリックします。Logstash クラスター ページで、対象クラスターの ID をクリックします。
左側メニューで、クラスターモニタリング をクリックします。
モニタリングとアラート セクションで、CloudMonitor に移動 をクリックします。
アラームルールを作成 をクリックします。アラームルールを作成 パネルで、アラートルールを設定します。
次の表に設定例を示します。記載されていないパラメーターについては、デフォルト設定のままにしてください。パラメーターの詳細については、「アラートルールの作成」をご参照ください。
パラメーター
説明
[製品]
AliyunLogstashService を選択します。
[リソース]
インスタンス を選択します。
[対象リソースの設定]
監視するクラスターを選択します。
[ルールの説明]
ルールの追加 をクリックし、組み合わせインジケータ を選択します。
ルールの説明を追加する パネルで、Alert Rule Name フィールドに名前を入力し、次のパラメーターを設定します。
[インジケータータイプ]:組み合わせインジケータ を選択します。
[アラームレベル]:警告 を選択します。
[マルチメトリックアラート条件]:メトリクスの条件を定義します。
[メトリクス間の関係]:[いずれかの条件が満たされた場合にアラートを生成 (||)] を選択します。
[アラームしきい値トリガー]:[3 連続サイクル (1 サイクル = 1 分)] を選択します。
[Alarm Contact Group]
既存のアラート連絡先グループを選択します。アラート連絡先グループの作成方法については、「アラート連絡先またはアラート連絡先グループの作成」をご参照ください。
また、Advanced Settings を展開し、アラームコールバック フィールドに一般公開されている URL を入力することもできます。CloudMonitor は、POST リクエストを介してこの URL にアラート通知を送信します。HTTP プロトコルのみがサポートされています。詳細については、「しきい値超過アラートのアラートコールバック機能の使用」をご参照ください。
OK をクリックします。
Logstash ダッシュボードを表示します。
設定が完了すると、CloudMonitor は実行中の Logstash クラスターから監視データを収集します。メトリクス値が指定されたしきい値を超えると、CloudMonitor はアラート通知を送信します。次の手順で Logstash ダッシュボードを表示できます。
CloudMonitor コンソールの左側メニューで、 を選択します。
AliyunLogstashService プロダクトを選択し、リージョンを選択します。
クラスターと期間を選択して、その監視ダッシュボードを表示します。
インスタンス監視ダッシュボードには、次のメトリクスチャートが含まれています。
ノードの CPU 使用率 (%)
ノードの 1 分間のロードアベレージ (値)
ノードのヒープメモリ使用率 (%)
ノードのディスク使用率 (%)
各チャートの収集期間は 10 分で、集計方法は最大値です。ページの右上隅には、アラームルールを作成 ボタンと [アラートルールの表示] ボタンがあります。