Log Serviceを使用すると、Apacheアクセスログを収集して、ページビュー (PV) 、ユニークビジター (UV) 、IPアドレス配布、エラーリクエスト、クライアントタイプなどのデータを取得できます。 You監視することができと分析を使用してあなたのウェブサイトにアクセスApacheアクセスログ。

始める前に

Apacheアクセスログが収集されます。 詳細については、「Apache設定モードでログを収集する」をご参照ください。

インデックスは、データインポートウィザードを使用して作成されます。 インデックスの変更方法については、「インデックスの作成」をご参照ください。

このタスクについて

Apacheは、プラットフォーム間でwebサイトを構築およびホストするために使用されるwebサーバーソフトウェアです。 Apacheアクセスログを収集して分析できます。

Log Serviceコンソールで、データインポートウィザードを使用してApacheアクセスログを収集するための収集設定を作成できます。 次に、Log ServiceはインデックスとApacheダッシュボードを作成して、Apacheアクセスログを収集および分析します。 ダッシュボードには、IPアドレスの分布、HTTPステータスコード、リクエスト方法、PVおよびUV統計、インバウンドおよびアウトバウンドトラフィック、ユーザーエージェント、トップ10リクエストURL、リクエスト数によるトップ10 URI、リクエストレイテンシによるトップ10 URIなどのメトリックが表示されます。

手順

  1. Log Service コンソールにログインします。
  2. [プロジェクト] セクションで、表示するプロジェクト名をクリックします。
  3. 左側のナビゲーションウィンドウで、[ログ管理] > [ログストア] を選択します。 Logstoreを見つけて、その横にある > アイコンをクリックします。
  4. [Visual Dashboards] の横にある [>] アイコンをクリックし、[LogstoreName_apache_access_log] をクリックします。
    ダッシュボードには、次のメトリックが表示されます。
    • IPアドレスの配布: 次のSQL文を実行してIPアドレスを配布することを示します。
      * | ip_to_province(remote_addr) をアドレスとして選択し、ip_to_province(remote_addr) 制限100によってcグループとしてカウント (1)
    • HTTPステータスコード: 次のSQL文を実行して、最終日に返された各HTTPステータスコードの割合を示します。
      * | ステータスを選択し、ステータス別にpvグループとしてカウント (1)
      HTTP Status Codes
    • リクエストメソッド: 次のSQL文を実行して、最終日に使用された各リクエストメソッドの割合を示します。
      * | request_methodを選択し、request_methodによってpvグループとしてcount(1)
      リクエスト方法
    • PVおよびUV統計: 次のSQL文を実行して、PVおよびUVの数を示します。
      * | 選択date_format(date_trunc('hour', __time__), '% m-% d % H:% i') を時間、カウント (1) をpv、approx_distinct(remote_addr) をuvグループとしてdate_format(date_trunc('hour', __time___) 、'% m-% d % H:% i') 1000時間制限)
      PVおよびUV統計
    • インバウンドおよびアウトバウンドトラフィック: 次のSQL文を実行して、インバウンドトラフィックとアウトバウンドトラフィックを示します。
      * | date_format(date_trunc('hour', __time__), '% m-% d % H:% i') を時間として、sum(bytes_sent) をnet_outとして、sum(bytes_received) をnet_inとして、時間制限10000による順序でグループ
      受信および送信トラフィック
    • User Agents: 各ユーザーの割合による最終日内剤以下実行SQLステートメント:
      * | 「 % Chrome % 」のようなhttp_user_agent、「Chrome」のようなhttp_user_agent、「 % Firefox % 」のようなhttp_user_agent、「 % Safari % 」のようなhttp_user_agent、「Safari' else unKnown」のようなhttp_user_agent、「 % Chrome % 」のようなhttp_user_agent、「Chrome」のようなhttp_user_agent、「 % Firefox % 」のようなhttp_user_agent、「Firefox」のようなhttp_user_agent、「 % Safari % 」のようなhttp_user_agent、「Safari' else」 'unKnown 'がpv descによる注文を制限10
      ユーザーエージェント
    • 上位10個のリクエストURL: 次のSQL文を実行して、最終日に最も多くのPVを持つ上位10個のリクエストURLを示します。
      * | select http_referer, count(1) as pv group by http_referer order by pv desc limit 10
      トップ10のリクエストURL
    • リクエスト数による上位10個のURL: 次のSQL文を実行して、最終日に最も多くのPVを持つリクエストされたURLの上位10個を示します。
      * | split_part(request_uri,'?',1) をパスとして選択し、split_part(request_uri,'?',1) によるpvグループとしてカウント (1)
      リクエスト数による上位10のURL
    • リクエストの待ち時間による上位10個のURL: 次のSQL文を実行して、最終日に最大の待ち時間を持つリクエストされたURLの上位10個を示します。
      * | select request_uri as top_latency_request_uri,
                  request_time_sec 
                  order by request_time_sec desc limit 10 10
      リクエストレイテンシ別の上位10 URL