如何为Graphite查询指定准确的保留期

如何为Graphite查询指定准确的保留期,graphite,Graphite,假设我们有这样的模式 retentions = 15s:7d,1m:21d,15m:5y 如何查询具有指定保留期的数据。例如,我只想获取最后一天的数据,但采样率为1分钟 多谢各位 另外,我正在使用Graphite作为客户。现在找不到任何有用的东西。是否可以使用默认api执行此操作。或者是否可以通过服务器端配置或其他方式实现此机会 谢谢。找到了。据我所知,它可以通过函数处理。不使用“汇总”直接从Graphite中获取数据的准确方法如下,当然,如果您的团队熟悉Perl的话 下载Whisper.pm

假设我们有这样的模式

retentions = 15s:7d,1m:21d,15m:5y
如何查询具有指定保留期的数据。例如,我只想获取最后一天的数据,但采样率为1分钟

多谢各位

另外,我正在使用Graphite作为客户。现在找不到任何有用的东西。是否可以使用默认api执行此操作。或者是否可以通过服务器端配置或其他方式实现此机会


谢谢。

找到了。据我所知,它可以通过函数处理。

不使用“汇总”直接从Graphite中获取数据的准确方法如下,当然,如果您的团队熟悉Perl的话

  • 下载Whisper.pm CPAN模块
  • 修改函数“sub wsp_fetch”,如下所示: 2.1向%param哈希发送一个新参数,以便此参数指定“要使用的保留”。 2.2现在,插入几行代码(不超过10行),这将:(a)找出可用的保留,然后(b)从指定的保留中获取数据(如果存在)
  • 我希望这有帮助。正如我所说,在没有任何功能或第三方工具的情况下,直接从Graphite获取基于保留的数据是最可靠的