amarao (amarao_san) wrote,
amarao
amarao_san

Categories:

теоретическая проблема в тестировании мониторинга

Мониторинги становятся всё более сложными и всё больше напоминают программу, а не декларативный конфиг. Как любая программа, они требуют тестирования. Всё осложняется тем, что штатный режим мониторинга - сидеть в углу и молчать, потому что всё хорошо, а все нетривиальные ветки требуют аварий или проблем, что сильно осложняет процесс тестирования.

Но это всё ерунда, и теоретически решается моками проблем (фальшивые сообщения о проблемах или записанные последовательности метрик с признаками проблемы).

А вот следующая задача очень сложна и решения её я пока придумать не могу. Многие проверки мониторинга являются time-dependent, т.е. требуют, чтобы проходило сколько-то времени. "не отвечает больше 3 минут", "повторное оповещение спустя 12 часов" и т.д.

И как это тестировать? У нас многосерверная конфигурация и я не могу просто "замокать время". Ждать 12 часов одного теста - тоже не выход.

Что делать-то? Пока в голове смутно крутится идея о хакнутом qemu с "ускорением всего" - но и в таком виде оно будет медленно (и принесёт немного теории относительности в системное администрирование).

Все идеи welcome here. Задача: проверить алгоритм, имеющий в своём составе задержку, за время, не зависящее от величины этой задержки и значительно быстрее.
Subscribe

  • Раффайзен

    (или как там они пишутся?) Мелкие нюансы их безопасности мне нравятся. Например, один из PIN'ов вводится не с клавиатуры, с виртуальной клавиатуры…

  • iceweasel + java

    "..мать, ..мать, ..мать " - привычно отозвалось эхо. Иногда линукс пугает степенью виндовости гугления. Сам бы в жизни не догадался. Если у вас не…

  • Банк-клиент

    Подскажите, пожалуйста, банк-клиент с адекватным обслуживанием и работой под линукс. Пока однозначно нет: 1) Авангард [java только для windows,…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 26 comments

  • Раффайзен

    (или как там они пишутся?) Мелкие нюансы их безопасности мне нравятся. Например, один из PIN'ов вводится не с клавиатуры, с виртуальной клавиатуры…

  • iceweasel + java

    "..мать, ..мать, ..мать " - привычно отозвалось эхо. Иногда линукс пугает степенью виндовости гугления. Сам бы в жизни не догадался. Если у вас не…

  • Банк-клиент

    Подскажите, пожалуйста, банк-клиент с адекватным обслуживанием и работой под линукс. Пока однозначно нет: 1) Авангард [java только для windows,…