如何使用聚合数据聚合分布?

问题描述

我正在存储计时指标数据,由于容量非常大,我需要每 1 分钟预聚合一次数据。

我想回答的问题是:

  1. p50 计时
  2. p95 计时
  3. p99 计时
  4. p99.9 时间
  5. 平均时间

我该怎么做?

例如,我可以使用预先聚合的数据轻松回答问题 5。例如每分钟,我可以每分钟存储总数:x,计数:y。然后在查询时,我可以将总数和计数相加并做平均值 = sum(total) / sum(count)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)