MSE はアプリケーションモニタリングとアラート機能を提供します。アラート条件が満たされると、MSE はメール、SMS、DingTalk などのチャネルを通じてリアルタイム通知を送信し、異常の検知に役立ちます。このトピックでは、アラート ルールの作成方法と管理方法について説明します。
前提条件
背景情報
アラートコントロールは、基本的にデータセットの視覚的な表現です。アラートコントロールを作成すると、そのデータを格納するための対応するデータセットが自動的に作成されます。
新しいアラート ルールが有効になるまで約 10 分かかります。アラート評価は 1~3 分遅延する場合があります。
アラート ルールの作成
MSEコンソールにログインし、上部メニューでリージョンを選択します。
左側メニューで、マイクロサービスの登録 > アラート管理システム > [Alert rule management] を選択します。
[MSE alert list] ページで、[Create] MSE アラートルール をクリックします。
[Create] MSE アラートルール ページでアラート関連のパラメーターを設定し、保存 をクリックします。
パラメーター
説明
[Alert name]
アラート ルールの名前を入力します。
MSE インスタンス
ターゲットクラスターを選択します。クラスター名の後に、Nacos や ZooKeeper などのレジストリと設定センターのタイプがかっこ (
) 内に表示されます。現在、Nacos と ZooKeeper のインスタンスのみに対応しています。[Alert group]
アラートメトリクスのグループを選択します。
アラートメトリクス
監視するメトリクスを選択します。使用可能なメトリクスは、選択した [Alert group] によって異なります。
アラート条件
アラートをトリガーする条件を設定します。たとえば、サービス数が 100 を超えた場合にアラートをトリガーできます。
[Filter conditions]
デフォルト値は [No Filter] です。設定は不要です。
期間
アラートがトリガーされるまでに、アラート条件が継続する必要がある期間です。
アラートレベル
アラートの重大度レベルを設定します。重大度レベルは低い順に Default、P4、P3、P2、P1 です。
[Alert message]
アラートがトリガーされたときに送信される通知メッセージの内容を設定します。Go テンプレート構文を使用して、メッセージ内のパラメーター変数をカスタマイズできます。例:
Alerting cluster ID: {{$label.service_cluster_id}} Alerting cluster node: {{$label.kubernetes_pod_name}} Configured threshold: {{$labels.metrics_params_value}} Actual value that triggered the alert: {{ printf "%.2f" $value }}アラートメッセージの内容は、選択したアラートメトリクスに応じて自動的に調整されます。
アラート通知
モードを選択し、設定を構成します。[Simple Mode] または [Standard Mode] を選択できます。
通知ポリシー
このパラメーターは、アラート通知が [Standard Mode] に設定されている場合にのみ必要です。
設定された通知ポリシーに基づき、ARMS アラートセンターは、生成されたアラートイベントの通知をディスパッチ、処理、送信します。
[Create notification policy] をクリックしてポリシーをすばやく作成するか、[Notification policies] ページでカスタムポリシーを作成してから、ここで選択します。詳細については、「Notification policies」をご参照ください。
詳細設定
アラートチェック間隔
アラート ルールのチェック間隔です。デフォルト値は 1 分です。
[Check after data is complete]
1 サイクルのデータ収集が完了した後にのみ、アラート条件をチェックします。
[タグ]
[Create tag] をクリックして、アラート ルールにタグを追加します。これらのタグは、ディスパッチルールの条件として使用できます。
アノテーション
[Create annotation] をクリックし、key を message に、value を {{variable_name}} alert message に設定します。設定後の形式は、たとえば
message:{{$labels.pod_name}} restart alert messageのようになります。例:message:{{$labels.pod_name}} restart alert message。
次のステップ
作成したアラート ルールは、MSE のアラートリスト ページに表示されます。
MSE のアラートリスト ページでは、アラート ルールの 操作 列で次の操作を実行できます。
アラート ルールを編集するには、編集 をクリックし、編集 MSE アラートルール ページでアラート ルールを変更してから、[Done] をクリックします。
アラート ルールを 有効化 または [Disable] するには、[Enable] または [Disable] をクリックし、表示されるプロンプトダイアログボックスで [Confirm] をクリックします。
アラート ルールを削除するには、削除 をクリックし、確認ダイアログボックスで [OK] をクリックします。
アラート履歴を表示するには、[アラートイベント履歴] をクリックします。[Event list] ページに過去のアラート情報が表示されます。
任意: 複数のアラート ルールを一括で管理するには、ルールを選択してから、[Batch Operations > Enable alert rules]、[Disable alert rules]、[Delete alert rules]、または [Set tags] をクリックします。表示される確認ダイアログボックスで [OK] をクリックします。