コンテンツにスキップ

アナリティクス

Cloudflareは、すべての接続に対して以下のメトリックを測定します。

メトリック名前単位
count総イベント数1000カウント
bytesIngress受信バイトの合計1000合計
bytesEgress送信バイトの合計1000合計
durationAvg平均接続時間1.0ミリ秒単位の時間
durationMedian中央接続時間1.0ミリ秒単位の時間
duration90th90パーセンタイルの接続時間1.0ミリ秒単位の時間
duration99th99パーセンタイルの接続時間1.0ミリ秒単位の時間

追加の次元

以下の次元でアナリティクスをさらに分割できます。

次元名前
event接続イベントconnect, progress, disconnect, originError, clientFiltered
appIDアプリケーションID40d67c87c6cd4b889a4fd57805225e85
coloNameコロケーション名SFO
ipVersionクライアントが使用するIPバージョン4, 6

フィルタリングのための演算子

以下の演算子を使用してデータをフィルタリングします。

演算子名前URLエンコード
==等しい%3D%3D
!=等しくない!%3D
>より大きい%3E
<より小さい%3C
>=より大きいか等しい%3E%3D
<=より小さいか等しい%3C%3D

Combine filters using OR and AND boolean logic:

  • AND takes precedence over OR in all expressions.

  • The OR operator is defined using a comma , or the OR keyword surrounded by whitespace.

  • The AND operator is defined using a semicolon ; or the AND keyword surrounded by whitespace.

アナリティクスリクエスト構造

/api/v4/zones/{zone_id}/spectrum/analytics/events/summary?metrics=METRICS&dimensions=DIMENSIONS&filters=FILTERS&since=FROM_TS&sort=SORT&until=TO_TS&limit=LIMIT
/api/v4/zones/{zone_id}/spectrum/analytics/events/bytime?metrics=METRICS&dimensions=DIMENSIONS&filters=FILTERS&since=FROM_TS&sort=SORT&until=TO_TS&limit=LIMIT
  • METRICSは計算する1つ以上のメトリック(例:count)
  • DIMENSIONSは指定された属性でデータを分解するために使用できます
  • FILTERSは1つ以上の次元で行をフィルタリングするために使用されます(下記のフィルタセクションを参照)
  • SORTは結果セットのソート順; ソートフィールドはMETRICSまたはDIMENSIONSに含める必要があります
  • TO_TSはクエリする時間間隔の終了時刻で、デフォルトは現在の時間
  • FROM_TSはクエリする時間間隔の開始時刻で、デフォルトはTO_TS - 6時間
  • STEPはエンドポイントを使用する際に時間系列の解像度を選択するために使用されます:
  • autoまたは省略 - 時間間隔に最も適した時間ステップを選択
    • year
    • quarter
    • month
    • week
    • day
    • hour

アナリティクスクエリの例

Terminal window
curl "https://api.cloudflare.com/client/v4/zones/{zone_id}/spectrum/analytics/events/summary?metrics=count&dimensions=event,appID&since=2018-01-01T16:57:00Z" \
--header "X-Auth-Email: <EMAIL>" \
--header "X-Auth-Key: <API_KEY>"

APIリクエストのさらなる例については、Spectrum APIドキュメントを参照してください。