Ad Widget

Collapse

Проблема решается без выполнения условия восстановления

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dirai19
    Junior Member
    • Jul 2019
    • 8

    #1

    Проблема решается без выполнения условия восстановления

    Всем привет.

    Есть элемент данных item1
    тип: числовой (целое положительное)
    период хранения истории 90 дней

    Есть триггер для этого элемента.
    выражение проблемы:
    {host:item1.change()}<0
    выражение восстановления:
    ({host:item1.max(7884000)} - {host:item1.last()}) = 0

    Смысл выражения восстановления - проблема закрывается если последнее значение элемента данных равно максимальному за 3 месяца.

    Но наблюдается странное поведение, когда проблема закрывается в рандомное время до 1.5 мес без выполнения условия выражения восстановления.

    Кто-нибудь сталкивался с подобным?
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    тонкость max_затримесяца не ждет 3 месяца а начинает работать с первого же полученного значения
    и вполне вероятно что условие выполняется - вы это точно проверяли?

    Comment

    • dirai19
      Junior Member
      • Jul 2019
      • 8

      #3
      то что условие не ждет 3 месяца, это вроде как принято во внимание,
      смысл условия закрыть проблему как только значение вернулось к максимуму (не важно сколько значений в истории)

      Originally posted by Hamardaban
      и вполне вероятно что условие выполняется - вы это точно проверяли?
      проверял, вот пример кейса:

      Допустим, значение айтема было 3, затем оно опустилось до 1 (возникла проблема) и держится в течение месяца и 5 дней.
      Затем проблема пропадает. Ожидание: значение айтема снова стало = 3. В реальности значение остается = 1.
      В истории проблем видно что длительность проблемы 1 месяц 5 дней и она закрыта.
      То что проблема закрылась рано подтверждается при проверке истории значений айтема.

      Таких кейсов несколько, причем проблема закрывается через разный промежуток времени.


      Пока не могу понять в чем дело, может быть условие восстановления написано некорректно?
      но из документации по встроенным функциям пока не удалось это понять

      Comment

      • Semiadmin
        Senior Member
        • Oct 2014
        • 1625

        #4
        А value cache сервера часом не переполняется?

        Comment

        • dirai19
          Junior Member
          • Jul 2019
          • 8

          #5
          Originally posted by Semiadmin
          А value cache сервера часом не переполняется?
          спасибо за наводку. да, кэш полностью заполнен.
          т.е. как я понял это работает так, что втихую берутся значения из кэша, а остальные значения истории игнорируются?

          Comment

          • Semiadmin
            Senior Member
            • Oct 2014
            • 1625

            #6
            Триггеры работают только с кэшем, и он заполняется под условия триггеров и вычисляемых элементов. Но когда он переполняется, начинается вытеснение старых значений. Вот и ваше старое 3 в какой-то момент вытеснилось, остались одни 1, и триггер погас.

            Comment

            • Whols
              Senior Member
              • Jul 2018
              • 133

              #7
              Что интересно, из коробки в zabbix (4.4.) есть мониторинг 5 типов кэшей, а оповещение о переполнении настроено только на 3. Кэш значений и кэш индексов авторы не сочли чем то критичным.

              Comment

              Working...