Риман: запуск оповещений с измененным состоянием

Я новичок в Римане и clojure. Я пытаюсь настроить оповещения на основе измененных состояний. Но состояния никогда не обновляются / не индексируются. Поэтому, когда я добираюсь до блока с измененным состоянием, состояние равно нулю. Я могу добавить оповещения в блок splitp, но это кажется излишним. Возможно, нам понадобятся разные типы уведомлений между критическими и предупреждениями, но сейчас я бы хотел увидеть эту работу (если это возможно).

(let [index (default :ttl 20 (index))]
  (streams
    index
    (where (not (state "expired"))
      (where (service "load/load/shortterm")
        (splitp < metric
          0.05 (with :state "critical" index)
          0.02 (with :state "warning" index)
               (with :state "ok" index))
      )
      #(info %)
      (changed-state {:init "ok"}
        (stable 60 :state
          #(info "CHANGED STATE" %)
          (email "user@host.com")))
    )
  )
)

Спасибо за любую помощь!

Риман v0.2.9, collectd v5.5.0, ОС CentOS 6.5

0 ответов

Другие вопросы по тегам