2015-02-23 18 views
0

我想在Splunk中设置一个脚本输入来对Graphite的渲染url API进行卷曲。我想我可以配置这个输入以便在一分钟内运行,并检索最后几分钟的事件。Graphite将URL URL提供给Splunk - 跟踪收到的事件?

我对此的担心是有些事件可能会错过或重复。

有没有人做过类似的事情?我如何跟踪我已阅读的Graphite事件?

回答

0

我对此的担心是某些事件可能会丢失或重复。

是的,它可能会失踪。二情况下─

  1. 如果你推你石墨服务器的限制,存在其中的数据点在接收点和它冲洗到磁盘之间的滞后。排队很大,我已经看到这个长达20分钟。 (IO是这里的限制)。例如,在上述情况下,其中存在20分钟的滞后,并且我以1米的粒度存储数据 - 我将拥有最新的20个数据点,其中NULLtimestamp相对。当然,他们很快会填补下一次冲洗。

    知道这些是不确定的。所以如果你有一个零滞后部署 - 去这个方法。

  2. 由于石墨的冲洗性质,即使没有任何节流,最新的数据点在任何给定点都可以或不可以为NULL。你可以使用类似&from=-21m&to=-1m的东西来确保你永远不会遇到这种情况。注意:您的监控现在滞后一分钟。 :)

所有说,石墨是一个伟大的监测工具,如果你的要求不是实时的。

+0

嗯,非常好的一点。滞后一分钟,从不使用“现在” – MattUebel 2015-02-26 14:07:29