Подсчет нерегулярных событий с помощью statsd + graphite + grafana

Я хочу отслеживать нерегулярные события (конкретная строка журнала) и отправлять предупреждение (от grafana), когда эта строка журнала отображается более X раз за последние Y минут.

Какую метрику мне следует использовать и как?

Я только хочу посчитать количество вхождений за последние Y минут, общее количество вхождений «за все время» не интересно.

Ни счетчики, ни датчики, похоже, не подходят, потому что это будет означать, что мне придется вручную сбросить значение до нуля, если я не видел строку журнала в течение некоторого времени. Я бы хотел, чтобы значение было 1 всякий раз, когда я отправляю сообщение в statsd, и 0 в противном случае, чтобы я мог суммировать единицы за последние Y минут.


person schoel    schedule 24.04.2018    source источник


Ответы (1)


Нет, счетчик будет сбрасываться на ноль после каждой промывки (по умолчанию 10 секунд).

Итак, проблема, я полагаю, в том, что когда вы создаете панель управления Grafana, вы говорите Grafana, что «Соедините две точки i + 1 и i-1 в линию, если точка i - нулевая точка ".

Если мое предположение верно, вы можете проверить конфигурацию в «Display» -> «Null value», когда вы редактируете свою панель Grafana и исправляете ее.

person pfctgeorge    schedule 10.08.2018