使用普罗米修斯计算DAU和MAU

时间:2017-07-16 11:56:19

标签: analytics prometheus

我的任务是使用Prometheus作为数据存储来实现DAU和MAU指标。

为了做到这一点,我创建了计数器active_users

Counter activeUsers = new Counter().build().name("active_users").labelNames("username").register();

在我做的每个新连接上

activeUsers.labels(user.name).inc();

我的问题是如何向Prometheus写查询以从active_users时间序列中提取DAU和MAU?如何在24小时/ 30天窗口内计算不同username的增量?

1 个答案:

答案 0 :(得分:1)

普罗米修斯并不是真正适合这种情况的工具,因为它更多地是关于系统级指标而不是单个请求。我建议通过像ELK堆栈这样的事件记录系统来做这件事。