Документация Запланировать пилот

Свойства Analytics API

На этой странице описаны свойства API, которые можно использовать в запросах к API аналитики DNS.

Метрики

Метрика представляет собой числовое значение, основанное на атрибуте данных, например на количестве запросов.

В API-запросах метрики задаются в metrics параметр. Если нужно указать несколько метрик, разделите их запятыми.

Метрика Название Пример Единица
queryCount Количество запросов 1000 Количество
uncachedCount Количество некэшированных запросов 1 Количество
staleCount Количество устаревших запросов 1 Количество
responseTimeAvg Среднее время ответа 1.0 Время в миллисекундах
responseTimeMedian Медианное время отклика 1.0 Время в миллисекундах
responseTime90th время отклика на 90-м процентиле 1.0 Время в миллисекундах
responseTime99th время отклика на 99-м процентиле 1.0 Время в миллисекундах

Измерения

С помощью измерений можно группировать данные по заданным атрибутам.

В API-запросах измерения задаются в dimensions параметр. Если нужно указать несколько измерений, разделите их запятыми.

Измерение Название Пример Примечания
queryName Query Name example.com
queryType Query Type AAAA Типы, определённые IANA ↗. Неизвестные типы остаются пустыми.
responseCode Код ответа NOERROR Коды ответов, определённые IANA ↗. Всегда в верхнем регистре.
responseCached Ответ кэширован Cached Либо Cached или Uncached.
coloName Название дата-центра SJC Код PoP.
источник Origin 2001:db8::1 Origin, использованный для разрешения запроса. Пусто, если недоступно или если запрос был обработан из кеша.
dayOfWeek День недели 1 Разбивка по дням недели. Понедельник соответствует 1, а воскресенье составляет 7.
tcp TCP 1 Либо 1 или 0 в зависимости от используемого протокола.
ipVersion Версия IP 6 Используемая версия протокола IP (в настоящее время 4 или 6).
querySizeBucket Query Size Bucket 16-31 Диапазон размера запроса с шагом 16.
responseSizeBucket Интервал размера ответа 16-31 Интервал размера ответа с шагом 16.

Фильтры

Фильтры используют форму dimension operator expression, где каждая часть соответствует следующему:

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

Оператор Название Пример Описание URL Encoded
== Equals queryName==example.com Возвращать результаты, где queryName равен точно example.com. %3D%3D
!= Не равно responseCode!=NOERROR Возвращать результаты, где responseCode отличается от NOERROR. !%3D
> Больше dimension>1000 Возвращать результаты, где значение измерения больше 1000. %3E
< Меньше dimension<1000 Возвращать результаты, где значение измерения меньше 1000. %3C
>= Больше или равно dimension>=1000 Возвращать результаты, где значение измерения больше или равно 1000. %3E%3D
<= Меньше или равно dimension<=1000 Возвращать результаты, где значение измерения меньше или равно 1000. %3C%3D

Комбинирование фильтров

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

Примеры с использованием OR

Примеры с использованием AND

Запросите бесплатный пилот

Запланировать пилот