2015-02-23 44 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