INTEGRITY Документация

Аналитика

Cloudflare измеряет следующие метрики для каждого соединения.

Метрика Название Пример Единица
count Count of total events 1000 Количество
bytesIngress Сумма байт входящего трафика 1000 Сумма
bytesEgress Сумма байт исходящего трафика 1000 Сумма
durationAvg Средняя длительность соединения 1.0 Время в миллисекундах
durationMedian Median connection duration 1.0 Время в миллисекундах
duration90th 90-й процентиль длительности соединения 1.0 Время в миллисекундах
duration99th 99-й процентиль длительности соединения 1.0 Время в миллисекундах

Дополнительные измерения

Вы можете дополнительно разделить аналитику по следующим параметрам.

Измерение Название Пример
событие Connection Event connect, progress, disconnect, originError, clientFiltered
appID Application ID 40d67c87c6cd4b889a4fd57805225e85
coloName Название дата-центра SFO
ipVersion Версия IP, используемая клиентом 4, 6

Операторы для фильтрации

Используйте приведённые ниже операторы, чтобы отфильтровать данные.

Оператор Название URL Encoded
== Equals %3D%3D
!= Не равно !%3D
> Больше чем %3E
< Less Than %3C
>= Больше или равно %3E%3D
<= Меньше или равно %3C%3D

Комбинируйте фильтры с помощью OR и AND булева логика:

Структура запроса аналитики

/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

Пример запроса аналитики

Необходимые разрешения API-токена

Хотя бы одно из следующих права доступа токена требуется:
Получить сводку аналитики
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/spectrum/analytics/events/summary" \
	--request GET \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"

См. Документация Spectrum API для дополнительных примеров запросов API.