Тестирование правил мониторинга

Регулярно хочется формализовать некоторые правила, по которым должен работать сервер как “черный ящик”.

  • “Если места на диске осталось меньше 1Гб, должен прийти алерт от мониторинга”
  • “Если сервис у нас лежит, должен прийти алерт от мониторинга”
  • “При входе на сайт нас должно перекидывать на https”

и т.д.

Задачу “внешнего” тестирования, наверное, может помочь решить https://github.com/gauntlt/gauntlt, а вот как писать спеки для заббикса?

Зачем это нужно? Допустим, мы правим какой-то триггер, и в нем ошиблись — написали вместо гигабайтов байты. Когда мы об этом узнаем? Только уже когда проблема возникла. Для этого и нужно тестирование — создав аварийную ситуацию на тестовом сервере мы сможем узнать, правильно ли работает правило.

Никому не встречался инструмент для решения такой задачи?

Comments