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

Simple Log Service:SLBのレイヤー7アクセスログの分析

最終更新日:Aug 27, 2024

Server Load Balancer (SLB) のレイヤー7アクセスログを収集した後、Simple Log Serviceコンソールでログを照会および分析し、ダッシュボードで次の情報を表示できます。クライアントページビュー (PV) のグローバル分布リクエストメソッドのPVトレンドステータスコードのPVトレンドクライアントのPVヒートマップ、およびステータスコードの分布

背景情報

SLBは、ほとんどのクラウドサービスの基本コンポーネントです。 ほとんどの場合、SLBのアラートを継続的に監視、検出、診断、設定する必要があります。 Alibaba Cloud SLBは、トラフィックを複数のECS (Elastic Compute Service) インスタンスに分散して、アプリケーションのサービス機能を向上させます。 SLBを使用して、単一障害点 (SPOF) を防止し、多数の同時webアクセス要求をサポートできます。

SLBのアクセスログ管理機能は、HTTPおよびHTTPSベースのレイヤ7負荷分散に適用できます。 詳細は、「ログフィールド」をご参照ください。 SLBには次のメトリックがあります。

  • ページビュー (PV): クライアントから送信されたHTTPまたはHTTPSリクエストの総数。

  • 一意の訪問者 (UV): 一意のリクエストの総数。 同じクライアントからのユニークビジターによって開始されたリクエストは1回だけカウントされます。

  • リクエストソースレート: 合計 PV 数に対して、ステータスコードが 2XX であるリクエストの割合 (%)

  • リクエストトラフィック: クライアントから送信されたリクエストメッセージの合計バイト数。

  • 応答トラフィック: クライアントに送信されるHTTPメッセージ本文の合計バイト数。

  • PVヒートマップ: クライアントのIPアドレスが存在するリージョンのPVの密度を示します。

前提条件

SLBのレイヤー7アクセスログが収集されます。 詳細については、「アクセスログ管理機能の有効化」をご参照ください。

ダッシュボードの表示

  1. Simple Log Serviceコンソール.

  2. [プロジェクト] セクションで、管理するプロジェクトをクリックします。

    image

  3. 左側のナビゲーションウィンドウで、ダッシュボードアイコンの上にポインタを移動し、[ダッシュボード] をクリックします。image

  4. [ダッシュボード] リストで、管理するダッシュボードをクリックします。 slb-user-log-slb_layer7_operation_center_enとslb-user-log-slb_layer7_access_center_enダッシュボードは、SLBのレイヤー7アクセスログに提供されます。

    説明

    グラフのクエリステートメントを表示するには、対応するダッシュボードでグラフを見つけ、グラフの右上隅にある 配置监控与告警 > [Preview query statement] を選択します。

    • 基本的な分析

      フィルターを使用してSLBインスタンスを指定し、SLBインスタンスのPVおよびUVトレンドを表示します。 詳細については、「フィルターの追加」をご参照ください。客户端PV/UV趋势

    • slb_layer7_access_center_cnダッシュボードでのトラフィックとレイテンシの分析

      • 特定の期間内のリクエストトラフィックとレスポンストラフィックの傾向を表示します。流量统计

      • 特定の期間内の応答時間と上流の応答時間の傾向を表示します。响应时间

      • 特定の期間内の高レイテンシのリクエストの傾向を表示します。高延迟统计

    • slb_layer7_operation_center_cnダッシュボードでのユーザーリクエスト分析

      • 特定の期間内のリクエストメソッドとリクエストプロトコルの分布を表示します。PV分布统计

      • 特定の期間内のさまざまなリクエストメソッドのPVトレンドを表示します。请求方法PV趋势

      • 特定の期間内のさまざまなステータスコードの分布を表示します。

        多数のステータスコード500が生成されると、バックエンドのRealServerで内部エラーが発生します。

        状态码

      • 特定の期間におけるさまざまなステータスコードのPVトレンドを表示します。状态码PV趋势

    • ソース分析のリクエスト

      • インターネットサービスプロバイダー (ISP) の分布を表示します。运营商分布

      • クライアントのIPアドレスを分析して、国、州、市などのクライアントの地理的位置を表示します。top客户端

      • ユーザーエージェントの情報を表示します。

        ユーザーエージェント (http_user_agent) を使用して、Webサイトにアクセスしている人またはサービスにアクセスしている人を識別できます。 たとえば、検索エンジンは Web クローラーを使って Web サイトリソースをスキャンしたりダウンロードします。 ほとんどの場合、webクローラーでは、検索エンジンがwebサイトのコンテンツをタイムリーに更新し、webサイトのプロモーションと検索エンジンの最適化 (SEO) を容易にすることができます。 すべての高PVリクエストがwebクローラーから送信された場合、サービスのパフォーマンスが影響を受け、ECSインスタンスのリソースが無駄になる可能性があります。用户代理

    • ビジネス分析

      SLBのアクセスログを使用して、サービストラフィックを分析し、ビジネス上の意思決定を行うことができます。 たとえば、ホストとURIの情報に基づいて訪問者の行動を分析し、Webサイトのコンテンツを最適化できます。Top host

Sankeyダイアグラムを使用したリクエストスケジューリングの分析

クライアントトラフィックは、まずSLBによって処理され、次にビジネスロジック処理のためにRealServerに配信されます。 SLBは異常なサーバーを検出し、正常なRealServerにトラフィックを分散できます。 異常なサーバーが回復すると、トラフィックがサーバーに分散されます。

SLBインスタンスにリスナーを追加して、4つのECSインスタンスをリッスンします。 IPアドレスが192.168.0.0のECSインスタンスがジャンプサーバーとして機能する場合、そのパフォーマンスは他の3つのECSインスタンスのパフォーマンスの4倍になります。 ジャンパーサーバー (ECSインスタンス) の重みを100に設定し、他の3つのECSインスタンスの重みを20に設定します。 次のクエリ文を実行して、リクエストトラフィックの分布を分析します。

* | select COALESCE(client_ip, vip_addr, upstream_addr) as source, COALESCE(upstream_addr, vip_addr, client_ip) as dest, sum(request_length) as inflow group by grouping sets( (client_ip, vip_addr), (vip_addr, upstream_addr))

サンキーダイアグラムは、4つのECSインスタンスの負荷を示しています。 SLBがトラフィックを受信すると、トラフィックはそれぞれの重み (20、20、20、100) に基づいて4つのECSインスタンスに配信されます。桑基图