Service Mesh (ASM) ゲートウェイのアクセスログの設定は、生成と収集の 2 つのステップで構成されます。生成とは、ゲートウェイがログを標準出力に出力するプロセスであり、これらのログに含まれるフィールドをカスタマイズできます。収集とは、ログを Simple Log Service (SLS) に送信して、ストレージ、分析、可視化を行うプロセスです。生成と収集は、個別に設定および有効化できます。このドキュメントでは、ASM ゲートウェイのアクセスログを生成、収集、表示する方法について説明します。
前提条件
-
ご利用の Alibaba Cloud アカウントで Simple Log Service (SLS) が有効化されていること。詳細については、「Log Service の有効化」をご参照ください。
重要ASM は、Log Service へのログ送信に追加料金を請求しません。ただし、SLS は、取り込まれたデータ量または機能の使用量に基づいて課金します。SLS の課金の詳細については、「課金概要」をご参照ください。
-
データプレーンクラスターに logtail-ds コンポーネントがインストールされていること。詳細については、「Logtail の有効化」をご参照ください。
ステップ 1:アクセスログの生成
詳細については、「データプレーンのアクセスログのカスタマイズ」をご参照ください。
ステップ 2:アクセスログの収集と表示
-
アクセスログを収集します。詳細については、「Log Service を使用したデータプレーンクラスターのアクセスログの収集」をご参照ください。
-
アクセスログを表示します。
-
ASM コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
-
Mesh Management ページで、対象の ASM インスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 または を選択します。
-
対象のゲートウェイの右側にある Observability セクションで、Log Center または Log Dashboard をクリックします。
-
ゲートウェイログ:現在のゲートウェイのログのみが表示されます。
SLS の [ゲートウェイログ] ページでは、プロジェクト名は
mesh-ingress-logです。検索ボックスに、たとえば_pod_name_=istio-ingressgateway2-*のようなクエリを入力し、[クエリ/分析] をクリックして、_container_ip_、_container_name_、__tag__:_node_ip_などのゲートウェイのログレコードと詳細なフィールド情報を表示します。 -
Log Dashboard:現在のゲートウェイのログ分析結果のみが表示されます。[ログダッシュボード] ページで、[ゲートウェイグローバル概要] タブを選択して、[メッシュイングレス概要] ダッシュボードに移動します。ページの上部には、deployment_regex、Host、Service、URL、Status などのフィルターがあります。ページの左側には、PV/UV、リクエスト成功率、5XX エラー率、平均レイテンシー、P9999/P99/P95 レイテンシーなどのメトリックカードが表示されます。右側には、ユーザーリクエストの PV/UV、リージョン別のリクエスト分散、イングレスおよびエグレストラフィックと平均レイテンシー、マイクロサービスの数とバックエンドのレスポンスレイテンシー、リクエスト数上位の都道府県、モバイルトラフィックの割合、404 および 5XX エラー率などの運用インサイトが表示されます。
-
v1.17.2.35 より前の ASM インスタンス
詳細については、「Log Service を使用したデータプレーンクラスターのアクセスログの収集」をご参照ください。