リアルタイムログ配信の設定

更新日時
Copy as MD

リアルタイムログ配信機能を使用すると、特定のリージョンで加速ドメイン名のログを収集し、Simple Log Service (SLS) に配信して分析できます。これにより、迅速なサービス監視とビジネス上の問題のトラブルシューティングに役立ちます。

前提条件

Simple Log Service (SLS) が有効になっている必要があります。

制限事項

  • 同一のドメイン名とログタイプの場合、収集リージョンごとに選択できる SLS 配信リージョンは 1 つだけです。たとえば、収集リージョンが中国本土の場合、example.com の EdgeRoutine ログを中国 (杭州) と中国 (北京) の両方に配信することはできません。その収集リージョンに対して、ドメイン名を関連付けることができる配信プロジェクトは 1 つだけです。

  • 説明

    ただし、アクセスログと EdgeRoutine ログはログタイプが異なるため、example.com のアクセスログを中国 (杭州) に、EdgeRoutine ログを中国 (北京) に配信することは可能です。

  • 特定のログタイプでは、SLS 配信リージョンごとに 1 つの配信プロジェクトしか作成できません。たとえば、配信プロジェクト A が example.com の EdgeRoutine ログを中国 (杭州) に配信する場合、aliyundoc.com の EdgeRoutine ログを同じリージョンに配信するための配信プロジェクト B を作成することはできません。これは、EdgeRoutine ログの配信プロジェクトが中国 (杭州) にすでに存在するためです。

    これを解決するには、aliyundoc.com の EdgeRoutine ログ配信をプロジェクト A に追加してください。

  • 同じログタイプのすべての配信プロジェクトは、同じフィールド設定を共有します。1 つのプロジェクトでフィールドを変更すると、同じタイプの他のすべてのプロジェクトにも適用されます。たとえば、アクセスログでドメインフィールドがデフォルトで選択されている場合、1 つの配信プロジェクトでその選択を解除すると、そのフィールドは他のすべてのアクセスログの配信プロジェクトからも削除されます。

リアルタイムログ配信サービスの有効化

DCDN コンソール にログインします。ナビゲーションペインで、ログ > リアルタイムログ を選択し、画面の指示に従ってサービスを有効化します。

このサービスを有効化すると、リアルタイムログ収集Simple Log Service (SLS) の 2 つの課金項目が作成されます。SLS をまだ有効化していない場合は、まず [有効化へ] をクリックし、次に [今すぐ有効化] をクリックしてください。

配信プロジェクトの作成

  1. DCDNコンソールにログインします。
  2. ナビゲーションペインで、ログ > リアルタイムログ をクリックします。

  3. デリバリープロジェクトの作成 をクリックします。

  4. リアルタイムログ配信プロジェクトを作成します。

    1. リアルタイムログ配信プロジェクトの作成 ダイアログボックスで、次の設定を構成します:

      パラメーター

      説明

      [プロジェクト名]

      配信プロジェクトの一意の名前です。

      名前は最大 24 文字で、文字、数字、アンダースコア (_) を使用できます。

      [ログタイプ]

      配信するログのタイプです。次のタイプがサポートされています:

      • [アクセスログ]

      • [WAF 遮断ログ]

      • [エッジ関数のログ]

      [ログフィールド]

      リアルタイムログに含まれるフィールドです。フィールド名と説明については、「リアルタイムログ収集フィールド」をご参照ください。

      [サンプリングレート]

      受信するリアルタイムログ配信リクエストの割合です。有効な値:20%、40%、60%、80%、100%。

      説明

      配信されるログエントリの数は、ログエントリの総数にサンプリングレートを掛けたものとほぼ同じです。すべてのログ配信リクエストを受信するには、サンプリングレートを 100% に設定してください。

    2. 次へ をクリックします。[収集リージョン] と [SLS 配信リージョン] を選択します。

      重要
      • 配信プロジェクトを作成した後は、収集リージョンまたは SLS 配信リージョンを変更できません。変更するには、プロジェクトを削除して新しいプロジェクトを作成する必要があります。詳細については、「リアルタイムログ配信の無効化」をご参照ください。

      • 初めてプロジェクトを作成する際は、ログが正常に配信されるよう、DCDN から SLS へのアクセスを承認する必要があります。

      承認を付与すると、AliyunServiceRoleForDCDNRealTimeLogDelivery サービスリンクロールが表示され、DCDN が SLS にアクセスできることを確認できます。

      収集されたログは、保管のために特定の SLS リージョンにのみ配信できます。次の表は、収集リージョンとそれに対応する配信リージョンとのマッピングを示しています。

      DCDN 収集リージョン

      SLS 配信リージョン

      中国本土

      中国 (杭州)

      中国 (上海)

      中国 (青島)

      中国 (北京)

      中国 (張家口)

      中国 (深圳)

      中国本土以外

      シンガポール、米国 (シリコンバレー)、ドイツ (フランクフルト)

      ヨーロッパ、米国、その他のリージョンを含む中国本土以外のすべてのリージョンからのトラフィックは、[中国本土以外] オプションで収集および配信されます。収集リージョンとして [中国本土以外] を選択した場合、利用可能なオプション (シンガポール、米国 (シリコンバレー)、またはドイツ (フランクフルト)) から SLS 配信リージョンを選択してください。

    3. [次へ] をクリックし、ログ配信用の [ドメイン名] を選択します。

      [利用可能なドメイン] リストから対象のドメイン名を選択し、[選択したドメイン] リストに移動します。一度に最大 100 個のドメイン名を追加できます。10 個以上追加する必要がある場合は、バッチで操作することを推奨します。

  5. [次へ] をクリックして、プロジェクトの作成を完了します。

    配信プロジェクトが作成されると、リアルタイムログ配信はすぐに有効になります。システムは、選択されたリージョンで指定されたドメイン名のログを自動的に収集し、SLS に配信します。

リアルタイムログ配信の無効化

特定のドメイン名を配信プロジェクトから削除するか、プロジェクト全体を削除することで、リアルタイムログ配信を無効にできます。

機能

操作

特定のドメイン名のリアルタイムログ配信を無効にする

配信プロジェクトからドメイン名を削除すると、そのリアルタイムログ配信が停止します。手順は次のとおりです:

  1. 配信プロジェクトのリストで、対象のプロジェクトを見つけて [変更] をクリックします。

  2. ステップ 3 の[ドメイン名]に移動するまで[次へ]をクリックします。

  3. [選択したドメイン] リストで、対象のドメイン名を削除します。

  4. [次へ] をクリックして操作を完了します。

プロジェクト内のすべてのドメイン名のリアルタイムログ配信を無効にする

配信プロジェクトを削除すると、関連付けられているすべてのドメイン名のリアルタイムログ配信が停止します。手順は次のとおりです:

  1. 配信プロジェクトのリストで、対象のプロジェクトを見つけて [削除] をクリックします。

  2. [OK] をクリックします。