Skip to content

展示tomcat访问的pv、uv随时间变化曲线

关键词

网站日志分析,通用聚合分析,访问趋势

相关函数

time_series,approx_distinct

使用 time_series 函数根据日志时间做两分钟对齐,然后对时间聚合计算COUNT即访问数量,使用approx_distinct(remote_addr) 计算remote_addr去重之后的数量,然后根据时间排序展示 图中x轴为时间、y轴表示数量,两条线分别是uv、pv的情况

SQL
* |
select
  time_series(__time__, '2m', '%H:%i', '0') as time,
  COUNT(1) as pv,
  approx_distinct(remote_addr) as uv
GROUP by
  time
ORDER by
  time
LIMIT
  1000

SQL查询结果样例:

样例图片