マイクロサービスエンジン(MSE)は、アラート機能を提供します。 アラート ルールに一致する場合、MSE は E メール、テキスト メッセージ、または DingTalk メッセージを使用してリアルタイムでアラート通知を送信します。 これにより、エラーをできるだけ早く特定できます。 このトピックでは、アラート ルールの作成と管理方法について説明します。
前提条件
連絡先グループが作成されていること。 詳細については、「アラート連絡先の管理」の「連絡先グループの作成」セクションをご参照ください。
背景情報
アラート コントロールは、データセット内のデータを表示する方法です。 アラート コントロールを作成すると、アラート コントロールの基礎となるデータを格納するためのデータセットも作成されます。
新しいアラート ルールは 10 分以内に有効になります。 システムは、1 ~ 3 分以内にアラート ルールに基づいてアラートを生成するかどうかを判断します。
アラート ルールの作成
[MSE コンソール] にログインし、上部のナビゲーション バーでリージョンを選択します。
左側のナビゲーション ペインで、Microservices Registry > Alerts > [アラート ポリシー] を選択します。
[MSE アラート一覧] ページの左上隅にある [作成] MSE Alert Rule をクリックします。
[MSE アラート ルールの作成] ページで、パラメーターを設定し、[保存] をクリックします。
パラメーター
説明
アラート ルール名
アラート ルール名。
MSE インスタンス
アラート ルールを有効にする MSE インスタンス。 インスタンス名の横にある括弧
()で囲まれた内容は、インスタンスのタイプを示します。 Nacos インスタンスと ZooKeeper インスタンスに対してのみアラート ルールを作成できます。アラート連絡先グループ
アラート グループ。
アラート メトリック
ビジネス要件に基づいて選択するアラート メトリック。 ドロップダウン リストに表示されるアラート メトリックは、指定したアラート グループによって異なります。
アラート条件
アラート ルールのトリガー条件。 たとえば、サービスの数が 100 を超えた場合にアラートをトリガーする条件を指定できます。
フィルター条件
フィルターなし の値を保持します。
期間
期間。
アラート レベル
アラートの重大度。 有効な値:デフォルト、P4、P3、P2、および P1。 アラートの重大度は、デフォルト、P4、P3、P2、P1 の順に増加します。
アラーム メッセージ
アラートがトリガーされたときに表示するアラート内容。 Go テンプレート構文を使用して、アラーム メッセージ パラメーターのアラート パラメーター変数を設定できます。 例:
ID of the instance on which alerting is enabled: {{$label.service_cluster_id}} Name of the instance node on which alerting is enabled: {{$label.kubernetes_pod_name}} Threshold value of the metric: {{$labels.metrics_params_value}} Actual value based on which you want to trigger the alert: {{ printf "%.2f" $value }}アラート情報は、アラート メトリックによって異なります。
アラート通知
モードを選択し、関連パラメーターを設定します。 [簡易モード] または [標準モード] を選択できます。
通知ポリシーの指定
[標準モード] を選択した場合は、このパラメーターを設定する必要があります。
アラートがトリガーされると、Application Real-Time Monitoring Service(ARMS)のアラート センターは、設定した通知ポリシーに基づいてアラート イベントをディスパッチおよび処理し、アラート通知を送信します。
[通知ポリシーの作成] をクリックし、通知ポリシー通知ポリシーの作成と管理 ページでカスタム通知ポリシーを作成できます。 また、ドロップダウン リストから既存の通知ポリシーを選択することもできます。 詳細については、「」をご参照ください。
詳細設定
アラート チェック サイクル
アラート ルールベースのチェックが実行される間隔。 デフォルト値:1。 単位:分。
データが完成した後にチェック
チェックにデータの整合性が必要かどうかを指定します。
タグ
[タグの作成] をクリックして、アラート ルールのタグを作成します。 タグは、ディスパッチ ルールのオプションとして使用されます。
注釈
[注釈の作成] をクリックします。 [キー] を message に設定し、[値] を {{変数名}} アラート情報 の形式の値に設定します。 作成した注釈は、
message:{{$labels.pod_name}} Restart alert information形式です。 例:message:{{$labels.pod_name}} Restart。
次の手順
[MSE アラート一覧] ページには、[MSE アラート ルールの作成] ページで作成したすべてのアラート ルールが表示されます。
[MSE アラート一覧] ページで、管理するアラート ルールを見つけ、[アクション] 列のオプションをクリックして、ビジネス要件に基づいてアラート ルールに対して次の操作を実行します。
アラート ルールを変更するには、[アクション] 列の [編集] をクリックします。 [MSE アラート ルールの編集] ページで、アラート ルールを変更し、[完了] をクリックします。
アラート ルールを 有効化 または 無効化 するには、[アクション] 列の [開始] または [停止] をクリックします。 表示されるメッセージで、[OK] をクリックします。
アラート ルールを削除するには、[アクション] 列の [削除] をクリックします。 表示されるメッセージで、[OK] をクリックします。
アラート履歴を表示するには、[アクション] 列の [アラート イベント履歴] をクリックします。 [イベント] ページで、履歴のアラート情報を表示できます。
オプション。 複数のアラート ルールを同時に管理するには、複数のアラート ルールを選択し、[一括操作] をクリックし、[アラート ルールの有効化]、[アラート ルールの無効化]、[アラート ルールの削除]、または [タグの設定] を選択します。 表示されるメッセージで、[OK] をクリックします。