石墨总结了数据点

gin*_*ime 19 graphite

我正在使用石墨来收集数据,我想在一段时间内检索某些事件的总数.比如说,每周登录次数.

但是,我只需要总数,而不需要看它是如何随着时间的推移而发展的.

当我使用像那样的东西时,from=-1w&target=summarize(stats.events.login.success,"1w")&format=json我仍然得到两个数据点,而不是一个.

有没有办法从函数中获取单个数据点summarize?或使用不同的函数返回单个数据点值?

mmr*_*ins 26

这里的问题是,默认情况下,汇总不会与from字段对齐.

summarize(seriesList, intervalString, func='sum', alignToFrom=False)
Run Code Online (Sandbox Code Playgroud)

如果你这样做

from=-1w&target=summarize(stats.events.login.success,"1w","sum",true)&format=json
Run Code Online (Sandbox Code Playgroud)

你应该得到一个数据点.它现在正在做的是将你的桶调整到从你的参数开始不适合在一周范围内的日期,所以最终得到2个桶.从石墨文档上总结:

默认情况下,通过舍入到最近的间隔来计算存储桶.这适用于小于一天的间隔.例如,当间隔= 1小时时,22:32将在22:00-23:00的桶中结束.

传递alignToFrom = true将改为从时间开始创建存储桶.在这种情况下,22:32的桶取决于时间.如果从= 6:30开始,则22:32的1小时时段为22:30-23:30.