リアルタイムログ配信は、世界中の POP (ポイントオブプレゼンス) から Simple Log Service (SLS) へ CDN のアクセスログを 3 分以内に配信します。これにより、夜間の一括エクスポートを待つことなく、配信の問題を調査し、トラフィックの異常を検出し、ユーザーの動作を把握できます。
前提条件
開始する前に、以下が完了していることを確認してください。
Alibaba Cloud CDN が有効化され、高速化ドメイン名が追加されていること。詳細については、「Alibaba Cloud CDN の有効化」をご参照ください。
Simple Log Service (SLS) が有効化されていること。詳細については、「クイックスタート」をご参照ください。
ご利用の高速化ドメイン名に対してリアルタイムログ配信が設定されていること。詳細については、「リアルタイムログ配信」をご参照ください。
リアルタイムログとオフラインログの比較
| リアルタイムログ | オフラインログ | |
|---|---|---|
| ログの可用性 | イベント発生から 3 分以内 | 24 時間以内 |
| 分析 | 4 つのプリセットレポートテンプレート + SLS によるカスタムクエリ | 生ログファイルのみ — 分析機能は組み込まれていません |
| 保存先 | SLS (クエリと可視化機能が組み込まれています) | Object Storage Service (OSS) |
アクティブな問題を調査したり、ほぼリアルタイムでトラフィックをモニターしたりする必要がある場合は、リアルタイムログを選択します。コンプライアンスや長期保存のために生ログファイルをアーカイブする必要がある場合は、オフラインログを使用します。
リアルタイムログ配信プロジェクトの作成
Log Service プロジェクトを作成して、高速化ドメイン名のリアルタイムログを保存します。詳細については、「リアルタイムログ配信」をご参照ください。
次の図は、作成されたプロジェクトを示しています。この例では、プロジェクト名は project-example、Logstore 名は project-example、ログストレージリージョンは中国 (杭州) (cn-hangzhou) です。
プリセットレポートによるログ分析
4つの事前設定済みのレポートテンプレートが利用可能です。「[リアルタイムログ]」ページで、分析するプロジェクトを見つけ、「[レポートの表示]」をクリックします。

デフォルトでは、レポートにはすべてのドメイン名にわたるデータが表示されます。ドメイン名または URI でフィルターして、結果を絞り込みます。

プリセットレポート:基本データ
このレポートを使用して、CDN 全体の正常性やユーザーのアクセス品質を評価します。「キャッシュヒット率は正常範囲内か?」「ユーザーはどこでダウンロードの遅延を経験しているか?」といった問いに答えます。
含まれるメトリック:
| メトリック | 説明 |
|---|---|
| 正常性 | 正常な HTTP ステータスコードを持つリクエストの割合 |
| キャッシュヒット率 | バイト単位での平均キャッシュヒット率 |
| ダウンロード速度 | 平均ダウンロード速度 |
| アクセスステータス | エラーコードを含む HTTP ステータスコードの内訳 |
| アクセスレイテンシーのディストリビューション | 各レイテンシー範囲内のリクエストの割合 |
| 帯域幅 | 分単位の帯域幅データ |
| PV/UV | ページビューとユニークビジター |
| リクエストヒット率 | リクエスト数によるヒット率 |
| アクセスレイテンシー | リソースダウンロードの平均レイテンシー |


プリセットレポート:アクセスエラー
このレポートを使用して、ユーザーがアクセス障害を報告した際にエラーの原因を特定します。「どのドメインまたは URI が最も多くのエラーを生成しているか?」「問題は特定のリージョンまたは特定の ISP (インターネットサービスプロバイダー) に集中しているか?」といった問いに答えるのに役立ちます。
含まれるメトリック:
| メトリック | 説明 |
|---|---|
| エラードメイン名トップ 10 | アクセスエラーが最も多いドメイン |
| エラー URI トップ 10 | アクセスエラーが最も多い URI |
| リクエストエラー率 | 時間経過に伴う HTTP 4xx または 5xx 応答の割合 |
| エラーリクエストのディストリビューション | 各 HTTP ステータスコードの数と割合 |
| ISP 別のエラー | ISP 別の HTTP 4xx および 5xx の数 |
| 省別のエラー | 省別の HTTP 4xx および 5xx の数 |
| エラー詳細 (4xx) | 省別および ISP 別の 4xx コードの内訳 |
| エラー詳細 (5xx) | 省別および ISP 別の 5xx コードの内訳 |
| クライアント別のエラーディストリビューション | User-Agent 別の 4xx および 5xx の数 |


プリセットレポート:頻繁にリクエストされるリソース
このレポートを使用して、どのコンテンツがトラフィックを牽引しているか、またユーザーがどこから来ているかを理解します。「どの URI が最も多くのヒットを獲得しているか?」「プロモーションキャンペーンは期待されたトラフィックスパイクをもたらしたか?」といった問いに答えるのに役立ちます。
含まれるメトリック:
| メトリック | 説明 |
|---|---|
| アクセス数別ドメイン名トップ | 総アクセス数に占める割合でランク付けされたドメイン |
| ダウンロードトラフィック別ドメイン名トップ | 総ダウンロードトラフィックに占める割合でランク付けされたドメイン |
| 頻繁にリクエストされる URI | URI ごとのアクセス数、ユニークビジター、ダウンロード数 |
| 一般的なアクセスソース | アクセス数、ユニークビジター、および割合を含むトップ Referer ドメイン |
| 中国本土全体のアクセス数 | 省別の平均アクセス数 |
| 中国本土全体のダウンロード速度 | 省別の平均ダウンロード速度 |
| 省別の統計 | 省ごとの総アクセス数、総ダウンロードトラフィック、平均ダウンロード速度 |
| ISP 別のトラフィックとダウンロード速度 | ISP ごとの総ダウンロードトラフィックと平均ダウンロード速度 |
| ISP 別の統計 | ISP ごとの総アクセス数、総ダウンロードトラフィック、平均ダウンロード速度 |

プリセットレポート:ユーザー構成
このレポートを使用して、誰がどのようにコンテンツにアクセスしているかを理解します。「どのクライアントタイプやデバイスがトラフィックの大半を占めているか?」「どのユーザーが最も多くのダウンロードを生成しているか?」といった問いに答えるのに役立ちます。
含まれるメトリック:
| メトリック | 説明 |
|---|---|
| PV | ページビュー |
| UV | ユニークビジター |
| ソースリージョンのディストリビューション | 省別のアクセス数と割合 |
| クライアント別のアクセス数 | クライアントタイプ別のアクセス数と割合 |
| ISP 別のアクセス数 | ISP 別のアクセス数と割合 |
| ダウンロード数が最も多いトップユーザー | IP アドレス別の総アクセス数、エラーアクセス数、総ダウンロード数 |
| 有効なアクセス数が最も多いトップユーザー | HTTP 4xx および 5xx 応答を除いた、IP アドレス別の総アクセス数、エラーアクセス数、ダウンロード数 |
レポートデータへのサブスクリプション
サブスクリプションを設定して、SLS が定期的にメールまたはメッセージングチャンネルでレポートを送信するようにします。
任意のプリセットレポートを開きます。右上隅にある[購読] をクリックし、次に[作成] をクリックします。

[サブスクリプション名]、[頻度]、および[グローバル時刻] を設定し、[次へ] をクリックします。

「通知」ドロップダウン リストから通知方法を選択し、必要な詳細情報を入力して、「送信」をクリックします。サポートされている通知方法:メール、WebHook-DingTalk ボット、WebHook-Feishu チャットボット、Webhook-WeCom ボット、および WeChat。

カスタムログクエリの実行
事前定義されたレポートが分析ニーズを満たさない場合、SLS ログ分析を使用してカスタムクエリを実行します。「[リアルタイムログ]」ページでプロジェクトを見つけ、「[ログ分析]」をクリックします。

複雑なフィルター条件の場合は、検索ボックスにクエリ文を入力するか、[生ログ] タブでフィールド値をクリックして、素早いフィルタリングを行います。

例 1: 過去 30 日間で最も多くの HTTP 499 応答があったドメインを表示します。
return_code = 499| select domain , count(*) as c group by domain order by c desc limit 10
例 2: 過去 30 日間で最も多くの HTTP 502 応答があったドメインを表示します。
return_code = 502| select domain , count(*) as c group by domain order by c desc limit 10
例 3: 過去 30 日間で URI が /cpu であるログをフィルターします。
「生ログ」タブで、uri フィールドをクリックし、「/cpu」を選択して、フィルターを直接適用します。

次のステップ
ログ配信のため追加のドメイン名を設定するには、「リアルタイムログ配信」をご参照ください。
SLS 上でより高度な分析を構築するには、「クイックスタート」をご参照ください。