Ad Widget

Collapse

Zabbix aggregate и no data

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • grommir
    Senior Member
    • Mar 2013
    • 134

    #1

    Zabbix aggregate и no data

    Я сделал хост для мониторинга состояния кластера. В частности там есть такой итем:
    Code:
    grpsum["QA workers","vm.memory.size[available]",last,0]
    Работает замечательно, но... В целях экономии мы выключаем часть нод в AWS на ночь и на выходные. Получается что по некоторым хостам данных нет и в сумме используется последнее значение свободной памяти для отключенных хостов. В результате, в мониторинге памяти в кластере куча, а по факту свободной нет вообще.

    Как можно настроить этот итем, чтобы данные брались только из активных нод, а там, где "no data" считалось за ноль?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Я могу придумать только дублировать на каждом хосте нужные элементы данных с помощью вычисляемых элементов данных, где в формуле вычисляемых элементов данных будет написано: "последнее имеющееся значение помножить на количество значений за период N", где N - интервал обновления исходных элементов данных. Грубо говоря, last() * count(N).
    И агрегировать уже эти вычисляемые элементы данных.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #3
      Originally posted by grommir
      Как можно настроить этот итем, чтобы данные брались только из активных нод, а там, где "no data" считалось за ноль?
      Дык оно вроде бы так и работает, вот здесь обсуждалось:

      Правда, там человек хотел от функции прямо противоположного поведения...
      Может, вам почаще aggregate item собирать?
      И зачем 0 в конце ключа?
      An amount of values (prefixed with #) is not supported in the timeperiod.

      Comment

      • grommir
        Senior Member
        • Mar 2013
        • 134

        #4
        И зачем 0 в конце ключа?
        Потому что так написано в мануале.

        Может, вам почаще aggregate item собирать?
        А что это изменит?
        Пока вижу реальным вижу только вариант Kos-а.

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #5
          Originally posted by grommir
          Потому что так написано в мануале
          Забавно, 0 присутствует только в русскоязычной версии мануала для 3.4. Во всех других его нет.
          А уменьшение интервала получения aggregate item может помочь только в том случае, если сейчас он очень большой, и в него попадают последние значения по отключенным нодам.

          Comment

          • grommir
            Senior Member
            • Mar 2013
            • 134

            #6
            Originally posted by semiadmin
            А уменьшение интервала получения aggregate item может помочь только в том случае, если сейчас он очень большой, и в него попадают последние значения по отключенным нодам.
            Он сейчас 30 секунд. Это полюбому меньше чем интервал отключения серверов на ночь или выходные

            Comment

            Working...