コンテンツにスキップ

テレメトリービーコン

CSD テレメトリーは2つのフェーズで動作します。まず、計装スクリプトが標準の GET リクエストを介してアプリケーションのオリジンサーバーから読み込まれます — これにより CSD のモニタリングコードがページに注入されます。スクリプトの URL パターンは https://<collection-domain>/__imp_apg__/js/<tenant-script>.js の形式に従いますが、正確なパスはデプロイメントによって異なります。初期化されると、スクリプトは定期的に POST リクエスト(ビーコンと呼ばれます)を介してテレメトリーを F5 に送信します。これらのビーコンはアプリケーションのオリジンサーバーではなく、F5 が運営するシグナル収集ドメイン(*.zeronaught.com)に送信されます。

プロパティ
スクリプト読み込みアプリケーションのオリジンサーバーへの GET リクエストで読み込まれる CSD 計装スクリプト — DevTools で __imp_apg__ または zeronaught でフィルタリングして識別
ビーコンの宛先F5 シグナル収集インフラへの POST(例: us.gimp.zeronaught.comcsd.zeronaught.com
ペイロード形式エンコードされたバイナリ — 人間が読み取れる JSON ではない
頻度ページのライフタイム中に定期的に送信。特定のイベント(フォームフィールドアクセス、新しいスクリプト読み込み)でも追加のビーコンが送信される

CSD ビーコンはユーザー入力ではなく、スクリプトの動作メタデータを伝送します:

  • スクリプトインベントリ — ページに読み込まれたスクリプトとそのソースドメイン
  • フォームフィールドアクセスイベント — どのスクリプトがどの入力フィールド(フィールド名とタイプ)を読み取りまたは操作したか
  • ページメタデータ — 現在の URL、タイムスタンプ、ページのライフサイクルイベント

CSD は、ユーザーが入力したフォームデータではなく、スクリプトの動作メタデータ(フィールド名、入力タイプ、アクセスパターン)を報告するよう設計されています。F5 CSD プライバシーステートメントでは、CSD は「どのアセットがさまざまなページ要素やデータ構造にアクセスしているかに関する情報」を収集するものと説明されており、ユーザー入力の内容ではなくスクリプトの動作に焦点を当てています。

  1. Chrome DevTools(F12)を開き、Network タブに切り替えます
  2. アプリケーションを閲覧するか、フォームフィールドを操作してトラフィックを生成します
  3. フィルターバーに zeronaught と入力して CSD トラフィックを絞り込みます — us.gimp.zeronaught.com へのスクリプト読み込み(GET)とテレメトリービーコン(POST)が表示されます
  4. Method 列を確認します:GET エントリは CSD 計装コードの読み込みで、dip という名前の POST エントリはシグナルデータを F5 に送信するテレメトリービーコンです
  5. dip ビーコンをクリックしてヘッダーとペイロードを検査します。リクエストボディは人間が読み取れる JSON ではなくエンコードされたバイナリであることを確認してください
DevTools Network tab filtered to zeronaught showing GET script load and POST telemetry beaconsDevTools Network tab filtered to zeronaught showing GET script load and POST telemetry beacons