ダウンロードした CDN ログの分析

キャッシュヒット率、MISS および PASS キャッシュタイプの上位 URL などのインサイトを取得するには、ダウンロードした CDN ログファイルを分析します。これらのインサイトは、CDN キャッシュ設定を最適化し、サイトのパフォーマンスを向上させるのに役立ちます。

このチュートリアルでは、CDN ログを分析するために、次の 3 つのオプションを紹介します。

  1. Elasticsearch、Logstash、および Kibana(ELK)ELK ダッシュボードツールはローカルにインストールできます。
  2. SplunkSplunk ダッシュボードツールでは、CDN ログを取り込むために、Splunk へのアクセスと AEMCS ログ転送が有効になっている必要があります。
  3. Jupyter Notebook:Adobe Experience Platform のライセンスを取得しているお客様は、追加のソフトウェアをインストールしなくても、Adobe Experience Platform の一部としてリモートからアクセスできます。

オプション 1:ELK ダッシュボードツールの使用

ELK スタックは、データを検索、分析、視覚化するためのスケーラブルなソリューションを提供するツールのセットです。Elasticsearch、Logstash、Kibana で構成されます。

重要な詳細を特定するために、AEMCS-CDN-Log-Analysis-Tooling プロジェクトを使用してみましょう。このプロジェクトでは、ELK スタックの Docker コンテナと、CDN ログを分析するための事前設定済みの Kibana ダッシュボードを提供します。

  1. ELK Docker コンテナの設定方法の手順に従って、CDN キャッシュヒット率 Kibana ダッシュボードを読み込む必要があります。

  2. CDN キャッシュヒット率と上位の URL を特定するには、次の手順に従います。

    1. ダウンロードした CDN ログファイルを環境固有のフォルダー内(ELK/logs/stage など)にコピーします。

    2. CDN キャッシュヒット率 ​ダッシュボードを表示するには、左上隅の​ ナビゲーションメニュー/分析/ダッシュボード/CDN キャッシュヒット率 ​をクリックします。

      CDN キャッシュヒット率 - Kibana ダッシュボード

    3. 右上隅から目的の時間範囲を選択します。

      時間範囲 - Kibana ダッシュボード

    4. CDN キャッシュヒット率 ​ダッシュボードは一目瞭然です。

    5. 合計リクエスト分析」セクションには、次の詳細が表示されます。

      • キャッシュタイプ別のキャッシュ率
      • キャッシュタイプ別のキャッシュ数

      合計リクエスト分析 - Kibana ダッシュボード

    6. リクエストまたは MIME タイプ別の分析 ​には、次の詳細が表示されます。

      • キャッシュタイプ別のキャッシュ率
      • キャッシュタイプ別のキャッシュ数
      • 上位の MISS および PASS URL

      リクエストまたは MIME タイプ別の分析 - Kibana ダッシュボード

環境名またはプログラム ID によるフィルタリング

取り込んだログを環境名でフィルタリングするには、次の手順に従います。

  1. CDN キャッシュヒット率ダッシュボードで、「フィルターを追加」アイコンをクリックします。

    フィルター - Kibana ダッシュボード

  2. フィルターを追加 ​モーダルで、ドロップダウンメニューから「aem_env_name.keyword」フィールドを選択し、次のフィールドに is 演算子と目的の環境名を選択して、最後に「フィルターを追加」をクリックします。

    フィルターを追加 - Kibana ダッシュボード

ホスト名別のフィルタリング

取り込んだログをホスト名でフィルタリングするには、次の手順に従います。

  1. CDN キャッシュヒット率ダッシュボードで、「フィルターを追加」アイコンをクリックします。

    フィルター - Kibana ダッシュボード

  2. フィルターを追加 ​モーダルで、ドロップダウンメニューから「host.keyword」フィールドを選択し、次のフィールドに is 演算子と目的のホスト名を選択して、最後に「フィルターを追加」をクリックします。

    ホストフィルター - Kibana ダッシュボード

同様に、分析要件に基づいて、ダッシュボードにフィルターを追加します。

オプション 2:Splunk ダッシュボードツールの使用

Splunk は、監視やトラブルシューティングの目的で、ログの集計、分析、ビジュアライゼーションの作成に役立つ一般的なログ分析ツールです。

重要な詳細を特定するには、AEMCS-CDN-Log-Analysis-Tooling プロジェクトを使用してみましょう。このプロジェクトでは、CDN ログを分析する Splunk ダッシュボードを提供します。

  1. AEMCS CDN ログ分析用の Splunk ダッシュボードの手順に従って、CDN キャッシュヒット率 Splunk ダッシュボードを読み込む必要があります。

  2. 必要に応じて、Splunk ダッシュボードで​ インデックス、ソースタイプ、その他 ​のフィルター値を更新します。

    Splunk ダッシュボード

NOTE
Splunk ダッシュボードの UI とグラフは ELK ダッシュボードとは異なりますが、主な詳細は似ています。

オプション 3:Jupyter ノートブックの使用

ソフトウェアをローカルにインストールしない(前のセクションの ELK ダッシュボードツール)場合は、別のオプションもありますが、Adobe Experience Platform ライセンスが必要です。

Jupyter Notebook は、コード、テキスト、ビジュアライゼーションを含むドキュメントを作成できるオープンソース web アプリケーションです。データの変換、ビジュアライゼーション、統計的モデリングに使用します。Adobe Experience Platform の一部としてリモートからアクセス可能です。