- 计数器类型指标,会随时间单调递增 (例如页面浏览量或事件总数)
- Gauge 指标,表示某一时刻的测量值,既可能上升也可能下降 (例如 CPU 使用率或温度)
- 直方图,通过对观测值采样并按桶计数来表示其分布 (例如请求耗时或响应大小)
sum() OVER 这样的窗口函数,以及像 histogram() 这样的专用函数来实现。
环比变化
lagInFrame 窗口函数可让我们访问上一周期的值,从而计算这些变化。
下面的查询通过计算 “Weird Al” Yankovic 的 Wikipedia 页面浏览量日环比变化来演示这一点。
trend 列显示与前一天相比,流量是增加了 (正值) 还是减少了 (负值) ,从而有助于识别活动中的异常峰值或下降。
累积值
sum() OVER 子句来演示这一点,该子句会创建累计总和。bar() 函数则以可视化方式展示增长趋势。
速率计算
直方图
histogram() 函数,根据 bin 的数量自动生成自适应直方图:
arrayJoin() 对数据进行处理,并用 bar() 将其可视化: