В этой статье обсуждается, как настроить аргументы accountMetrics > timeFrame и accountMetrics > timeSeries > buckets, чтобы контролировать поля Granularity и время длительности для каждого сегмента данных.
Работа с полем Granularity для API вызовов
Вызов API accountMetrics возвращает данные учетной записи за указанный интервал времени и разделен на количество сегментов. Каждый сегмент имеет одинаковую Granularity или время длительности. Granularity вычисляется по следующей формуле: timeFrame/buckets.
Сервер API получает данные каждые 5 секунд, поэтому минимальное значение для Granularity равно 5. Если Granularity меньше 5, некоторые сегменты не будут возвращать данные (значение 0).
Пример API вызова с данными для каждого Bucket
Установите аргумент accountMetrics > timeFrame на
last.PT2H(2 часа или 7200 секунд)Установите аргумент accountMetrics > timeSeries > buckets на 80
Поле аккаунта Metrics > Granularity показывает, что длительность для каждого Bucket составляет 90 секунд (7200 / 80)