すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:Simple Log Serviceに基づいてトラフィック保護アラートを設定する

最終更新日:Feb 13, 2025

Simple Log Serviceを使用すると、リアルタイムでログを収集および分析し、ビジネス要件に基づいてカスタムアラートルールを設定できます。 システムログトラフィックが事前設定されたしきい値を超えると、さまざまな方法でアラート通知がO&M担当者に自動的に送信され、予期しないトラフィックや異常なトラフィックに迅速に対応します。 これにより、アプリケーションの安定性とセキュリティが保証されます。 このトピックでは、ログの収集後にSimple Log Serviceに基づいてトラフィック保護アラートを設定する方法について説明します。

前提条件

  • Simple Log Serviceが有効化され、Logstoreが作成され、ログ収集が完了します。 詳細については、入門の「手順1: 簡易ログサービスの有効化」を参照してください。

  • Microservices Engine (MSE) Microservices Governanceが提供するトラフィック保護機能が有効になり、トラフィック保護ルールが設定されます。

  • トラフィック保護イベントはSimple Log Serviceに収集されます。 詳細については、「」をご参照ください。MSEトラフィック保護イベントをSimple Log Serviceにレポートする.

手順

このセクションでは、フォーカスする必要がある設定項目のみを提供します。 詳細については、「Simple Log Serviceでのアラートモニタリングルールの設定」をご参照ください。

  1. にログインします。Simple Log Serviceコンソール.

  2. Report MSE traffic protection events to Simple Log Service で作成または使用したプロジェクトを選択します。

  3. 左側のナビゲーションウィンドウで、アイコンをクリックして日志存储.pngLogstoresページに移動します。

  4. アラートルールを設定するLogstoreをクリックし、右上隅の告警.pngアイコンをクリックします。

    另存为告警.png

  5. アラートルールのクエリ文を追加します。

    1. [アラートモニタリングルール] パネルで、[クエリ統計] の横にある查询统计.pngアイコンをクリックし、[クエリ] フィールドに次のアラートルールクエリステートメントを入力します。

      * | select resource,expType,ruleId,blockNum,time,appName,namespace
    2. [宛先][簡易ログサービス通知] を選択し、[有効化] スイッチをオンにします。 [アラートポリシー][シンプルモード] を選択し、アラートポリシーを設定します。

      作成したルールは、アラートセンターで表示できます。

  6. アラートがトリガーされた後に表示するコンテンツを設定します。

    1. 左側のナビゲーションウィンドウで、告警.pngアイコンをクリックしてアラートセンターに移動します。

    2. [通知ポリシー] タブで、[アラートテンプレート] サブタブをクリックします。

    3. [アラートテンプレート] サブタブで、[作成] をクリックします。 [アラートテンプレートの追加] ダイアログボックスで、ID、名前、およびコンテンツのパラメーターを設定します。 サンプルテンプレートを次のコードに示します。

      • 最初にトリガーされたイベントのデータを表示します。

        -アラート名: {{Alert. alert_name }}
        -アラートの重大度: {{Alert. severity }}
        -トリガー条件: {{ alert.condition }}
        -環境: {{ alert.annotations.nameスペース}}
        -アプリケーション: {{ alert.annotations.appName }}
        -インターフェース: {{ alert.annotations.resource }}
        -タイプ: {{ alert.annotations.expType }}
        -ヒットルール: {{ alert.annotations.ru leId }}
        -スロットリングのQPS: {{alert.annotations.blockNum}}
        -ヒット時間: {{ alert.annotations.time }}
        
        -詳細: [[詳細]({{ alert.query_url }})] 
      • トリガーされたすべてのイベントのデータを表示します。

        -アラート名: {{Alert. alert_name }}
        -アラートの重大度: {{Alert. severity }}
        -トリガー条件: {{ alert.condition }}
        
        {%-アラートの結果。fire_results %}
        -アプリケーション: {{ result.appName }}
        -インタフェース: {{ result.resource }}
        -タイプ: {{ result.expType }}
        -ヒットルール: {{ result.ru leId }}
        -スロットリングのQPS: {{result.blockNum}}
        -ヒットタイム: {{ result.time }}
        {%- endfor %}
        -詳細: [[詳細]({{ alert.query_url }})] 

関連ドキュメント