2015-02-23 7 views
0

Я хотел бы настроить сценарий ввода в Splunk, чтобы сделать завиток против url api для графита. Я предполагаю, что смогу настроить этот ввод для запуска в течение минуты и получить информацию о последних минутах событий.Graphite Render URL API для Splunk - отслеживать полученные события?

Мое беспокойство в том, что некоторые события могут быть пропущены или дублированы.

Кто-нибудь сделал что-то похожее на это? Как я мог отслеживать события Graphite, которые я уже прочитал?

ответ

0

Мое беспокойство в том, что некоторые события могут быть пропущены или дублированы.

Да, это может исчезнуть. В два чехлы-

  1. Если вы толкая ваш сервер графитовых пределов, существует лаг между точкой, в котором DataPoint принимается и его смывом на диск. С большими очередями я видел, что это продолжалось до 20 минут. (IO - ограничение здесь).

    Например, в случае, когда имеется 20-минутное отставание, и я храню данные с гранулярностью 1 м. У меня будут последние 20 точек данных с NULL против timestamp. Конечно, вскоре они будут заполнены очередным флешем.

    Знайте, что они неопределенны. Поэтому, если у вас есть нулевое отставание, пойдите для этого подхода.

  2. Последний datapoint может или не может быть NULL в любой заданной точке из-за размытости графита, даже если ничего не дросселируется. Вы можете использовать что-то вроде &from=-21m&to=-1m, чтобы убедиться, что вы никогда не сталкиваетесь с этим. Примечание. Ваш мониторинг теперь отстает на минуту. :)

Все сказанное, графит - отличный инструмент для мониторинга, если ваши требования не в реальном времени.

+0

ах да, очень хорошая точка. Отложите минутку, никогда не используйте «сейчас», – MattUebel

 Смежные вопросы

  • Нет связанных вопросов^_^