- метрики типа Counter, которые монотонно увеличиваются со временем (например, просмотры страниц или общее число событий)
- метрики типа Gauge, которые отражают измерения в конкретный момент времени и могут как увеличиваться, так и уменьшаться (например, загрузка CPU или температура)
- гистограммы, которые группируют наблюдения по интервалам и подсчитывают их количество (например, длительность запросов или размер ответов)
sum() OVER, и специализированных функций, таких как histogram().
Изменения от периода к периоду
lagInFrame позволяет получить значение предыдущего периода, чтобы вычислить эти изменения.
Следующий запрос показывает это на примере расчёта изменений числа просмотров страницы Википедии “Weird Al” Yankovic день ко дню.
Столбец trend показывает, вырос ли трафик (положительные значения) или снизился (отрицательные значения) по сравнению с предыдущим днём, помогая выявлять необычные всплески или спады активности.
Накопительные значения
sum() OVER, которая создает нарастающий итог. Функция bar() наглядно показывает рост.
Расчёт частоты
Гистограммы
histogram(), чтобы автоматически построить адаптивную гистограмму на основе количества интервалов:
arrayJoin(), чтобы подготовить данные, а bar() — чтобы визуализировать их: