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

Microservices Engine:MSE トラフィック保護メトリックを Simple Log Service にレポートする

最終更新日:Mar 12, 2026

Microservices Engine (MSE) のトラフィック保護機能は、速度制限、サーキットブレーカー、デグレード、システム過負荷保護により、マイクロサービスをトラフィックスパイクから守ります。MSE に組み込まれたダッシュボードではリアルタイムのトラフィックディストリビューション分析が可能ですが、データの保持期間は限定されています。

より長い期間にわたるメトリックのクエリ、カスタムダッシュボードの作成、アラートの設定を行うには、メトリックログを Simple Log Service (SLS) にエクスポートします。以下のセクションでは、ログ収集エージェントのインストール、データソースの構成、ログ配信の検証、エクスポートされたデータからのチャート作成まで、一連のパイプラインを説明します。

MSE ダッシュボードと SLS エクスポートの比較

アプローチ保持期間クエリの柔軟性カスタムダッシュボードアラート機能
MSE 組み込みダッシュボード限定的(短期間)事前定義済みビューのみ不可不可
SLS へのエクスポート設定可能(数日~数年)SQL 類似の完全なクエリはいはい

リアルタイムモニタリングには組み込みダッシュボードをご利用ください。履歴分析、リソース間相関分析、自動アラートが必要な場合は、SLS へのエクスポートをご利用ください。

仕組み

MSE トラフィック保護は Sentinel によって実現されており、各 Pod 上のローカルファイルにメトリックログを書き込みます。Logtail エージェントがこれらのログファイルを収集し、SLS Logstore に送信します。SLS に取り込まれたデータは、SQL 類似の文でクエリでき、ダッシュボードを構築できます。

Pod (Sentinel メトリックログ) --> Logtail エージェント --> SLS Logstore --> クエリ & ダッシュボード

前提条件

  • Simple Log Service を有効化します。 「手順 1: Simple Log Service の有効化」については、「クイックスタート」をご参照ください。

  • ACK クラスターを作成します。 ACK マネージドクラスター または ACK 専用クラスター のいずれかを使用します。

  • MSE トラフィック保護を有効化します。 MSE マイクロサービスガバナンスのトラフィック保護をオンにして、トラフィック保護ルールを設定します。詳細については、「概要」をご参照ください。

メトリックログフォーマット

Sentinel メトリックログの各行は、パイプ文字(|)で区切られたフィールドで構成されています。このフォーマットを理解することで、ログパーサの構成やクエリ作成が容易になります。

ログ行のサンプル:

1724811932000|2024-08-28 02:25:32|com.alibabacloud.mse.demo.c.service.HelloServiceCTwo|24|0|24|0|1|0|1|202|OUT

フィールドリファレンス:

インデックスサンプル値説明
11724811932000タイムスタンプ(エポックからのミリ秒)
22024-08-28 02:25:32日時(人間が読める形式)
3com.alibabacloud.mse.demo.c.service.HelloServiceCTwoリソース名(保護対象のインターフェイスまたはメソッド)
4241 秒あたりの通過リクエスト数
501 秒あたりのブロックリクエスト数
6241 秒あたりの完了リクエスト数
701 秒あたりの例外数
81平均応答時間(ms)
90予約済みフィールド
101予約済みフィールド
11202分類コード
12OUTトラフィックの方向(IN = インバウンド、OUT = アウトバウンド)

ログファイルのパスおよびフォーマットの詳細については、「重要なログ」をご参照ください。

ステップ 1:Logtail のインストール

説明

ACK クラスターの作成時に Simple Log Service がすでに有効化されていた場合は、このステップをスキップしてください。 詳細については、「クラスターの作成時に Logtail をインストールする」をご参照ください。

ご利用の ACK マネージドクラスターまたは ACK 専用クラスターに Logtail コンポーネントをインストールします。

  1. ACK コンソール にログインします。左側のナビゲーションウィンドウで、クラスター をクリックします。

  2. クラスター ページで、ご利用のクラスターを見つけ、その名前をクリックします。左側のナビゲーションウィンドウで、運用 > アドオン を選択します。

  3. ログとモニタリング タブで、logtail-ds カードを見つけ、インストール をクリックします。

ステップ 2:SLS データソースの構成

SLS を設定して、Pod から Sentinel メトリックログを収集・解析・インデックス化します。

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

  2. クイックデータインポート カードをクリックします。データのインポート ダイアログボックスで、Kubernetes を検索し、Kubernetes - ファイル カードをクリックします。

  3. Logstore の選択 — 次のパラメーターを構成し、次へ をクリックします。

    パラメーター説明
    Project既存のプロジェクトを選択するか、新規作成します。命名規則は k8s-log-{your ACK cluster ID} に従ってください。
    Logstore既存の Logstore を選択するか、新規作成します。詳細については、「Create a Logstore」をご参照ください。
  4. マシングループの構成ソースマシングループ リストから Kubernetes-group-${your ACK cluster ID} マシングループを選択し、適用サーバーグループ リストに追加して、次へ をクリックします。

    説明

    前のステップで別のプロジェクトを選択した場合は、指示に従ってマシングループを作成してください。

  5. Logtail 構成 — データソースおよび解析フォーマットを構成し、次へ をクリックします。

    パラメーター構成方法
    構成名mse-sentinel-metrics のように、内容を示す名前を入力します。
    ファイルパス${user_home}/logs/csp/{app_name}-metrics.log.{date} 形式でパスを入力します。たとえば、ホームディレクトリが /root の場合、ディレクトリを /root/logs/csp、ファイル名を *metrics.log* に設定します。
    ログサンプルログ行のサンプルを貼り付けます:1724811932000|2024-08-28 02:25:32|com.alibabacloud.mse.demo.c.service.HelloServiceCTwo|24|0|24|0|1|0|1|202|OUT
    処理方法プロセッサ を選択し、データ解析(デリミタモード) タイプのプロセッサを追加します。デリミタとしてパイプ文字 | を使用します。

    Data Parsing (Delimiter Mode) processor configuration

  6. クエリと分析の構成プレビューデータ セクションが自動的にリフレッシュされるのを待ちます。必要に応じてインデックスフィールドを確認・調整し、次へ をクリックします。

    Index field configuration

データソース構成の詳細については、「データソースおよび解析フォーマットの構成」をご参照ください。

ステップ 3:ログ配信の検証

ダッシュボードを作成する前に、メトリックデータが SLS に正常に流入していることを確認します。

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

  2. プロジェクト セクションで、ご利用のプロジェクトをクリックし、その後 Logstore を選択します。

  3. 次のクエリを実行して、最新のレコードを確認します。レコードが返された場合、パイプラインは正常に動作しています。結果には、前述のメトリックログフォーマットで説明した、タイムスタンプ、リソース名、通過数、ブロック数、平均応答時間、トラフィックの方向などの解析済みフィールドが含まれます。

    * | SELECT * LIMIT 10
  4. (オプション)次のクエリを実行して、ブロックリクエストデータが存在することを確認します。

    説明

    これらのクエリのフィールド名(resource_nameblocked)は、ステップ 2 でのインデックスフィールドの命名に依存します。ご利用の構成に合わせて調整してください。

    * | SELECT resource_name, blocked
           WHERE blocked > 0
           LIMIT 10

Metric data in the Logstore