Skip to main content

概要

この統合では、Fastly のカスタム HTTPS エンドポイントを使用して、Fastly のリアルタイムログを Agent Analytics API に転送します。Fastly のリアルタイムログストリーミングは、トラフィック、パフォーマンス、脅威、トラブルシューティングを即座に可視化し、HTTP エンドポイントを含むさまざまな宛先にログをストリーミングします。Fastly のリアルタイムログの詳細については、Fastly のドキュメントを参照してください。

前提条件

  • Fastly アカウント
  • Logging Endpoints を編集するためのアクセス権/権限
  • Agent Analytics 用の Profound Log Ingestion Token

設定

Fastly の検出
1

ステップ 1

Fastly コンソールにサインインし、サービスを選択して、Service configuration タブに移動します。Service Configuration タブ
2

ステップ 2

「Edit configuration」を選択し、Logging セクションに移動します。「HTTPS」を見つけて + Create endpoint をクリックします。ログエンドポイント
3

ステップ 3

次の設定で HTTPS エンドポイントを構成します。設定
  • Name: わかりやすい名前を入力します
  • Placement: デフォルトを使用します
  • URL: https://artemis.api.tryprofound.com/v1/logs/fastly を入力します
  • Maximum logs & Maximum bytes: 任意です。必要に応じて設定してください。
  • Log format: 次のログ形式を貼り付けます。これにより、Agent Analytics API に送信される情報が決まります。別の形式を使用すると、ログが API によって拒否される場合があります。
    • 時刻と IP
      • timestamp - リクエストが完了した時刻
      • client_ip - クライアントの IP アドレス
    • リクエストの詳細
      • request_method - HTTP リクエストメソッド
      • host - リクエストされたホストヘッダー
      • url - リクエストの URL パス
      • request_referer - リクエストのリファラー
      • request_user_agent - クライアントのユーザーエージェント
    • レスポンスの詳細
      • start_time - リクエストが開始された時刻
      • end_time - リクエストが終了した時刻
      • response_status - HTTP レスポンスステータス
      • response_body_size - レスポンスのサイズ (バイト)
    詳細についてはドキュメントを参照してください
    次のような警告が表示される場合があります。警告メッセージこのメッセージは無視しても問題ありません。検証はすでに設定済みです。
4

ステップ 4

次に、「Attach a condition」をクリックします。条件の設定 1条件の設定 2ドメイン名を使用して次のように入力します。req.http.host == "my-website.com"ホストでフィルタリングこのフィルターにより、選択したドメインのログのみが Profound に送信されます。Save and apply を選択します。
5

ステップ 5

「Advanced options」までスクロールします。Advanced Options次のように設定します。
  • Content type - application/json
  • Custom header name - X-API-Key
  • Custom header value - Profound の Agent Analytics プラットフォーム用に発行された Log Ingestion Token (bot_PROFOUND_LOG_INGESTION_TOKEN)
  • Method - POST
  • JSON log entry format - Array of JSON
  • Select a log line format - Blank
6

完了

設定を保存し、新しいサービスバージョンを有効化します。
以上です。これで Fastly がリアルタイムログを Profound に送信するようになります。数分以内にダッシュボードにデータが表示され始めます。

トラブルシューティング

  • ログが表示されない場合は、HTTPS エンドポイントの設定を確認してください
  • Fastly で配信エラーを確認してください
  • Log Ingestion Token が正しいことを確認してください
  • API エンドポイントが正しいことを確認してください

その他のリソース