Я использую Graphite + Statsd (с клиентом Python) для сбора пользовательских показателей из webapp: счетчика успешных транзакций. Предположим, что счетчик stats.transactions.count
, который также имеет показатель скорости/в секунду в stats.transactions.rate
.Как предупредить в Seyren с графитом, если транзакции за последние 60 минут меньше, чем x?
Я также установил Seyren в качестве системы мониторинга + предупреждения и успешно вытащил метрики из графита. Теперь Я хочу настроить оповещение в Seyren, если количество успешных транзакций за последние 60 минут меньше определенного минимума.
Какую функцию метрика и графит использовать? Я пробовал с summarize(metric, '1h')
, но это дает мне предупреждение каждый час, когда Graphite начинает агрегировать метрику для начального часа.
Обратите внимание, что Seyren также позволяет указать параметры Graphite from
и until
, если это помогает.
Спасибо! Я использовал интеграл (transformNull (stats.transactions.count, 0)) fom -1h для [blank] для достижения аналогичного результата. Возможно, мы можем внести некоторые примеры в документы Seyren? – dukebody