Заббикс 5.2. Мускуль. А вот History - ClickHouse на другом сервере.
Может как-то перекликается с Не могу найти причину очереди от прокси. - ZABBIX Forums, но не факт. Раньше что-то похожее было, но решение не нашли.
Начал замечать задержку в появлении данных в таблице Хистори. При этом идет неправильное срабатывание триггеров.
Настраиваем новый хост. Там есть ЭД, который каждый день выдает Ок. И есть триггер, которые str(Ok)=0 на сработку.
Подключаем хост.
Сразу срабатывает триггер, что ОК не Ок. На экране "проблемы! видим сработку, а в "оперативных данных" - "Неизвестно". Смотрим в последних данных - пусто. Смотрим в БД - пусто.
Через некоторое время значение появляется в хистори, в последних данных. А в проблемах наблюдаем когнитивный диссонанс: Сработавший триггер, что ОК не Ок и то, что ОК - Ок.. Т.к. следующие данные придут через день - триггер не закроется сутки.
Как я вижу ситуацию: Агент отсылает данные на сервер.
Заббикс получает ЭД, смотрит, что на нем висит триггер, который использует последние значения. Не находит последнего значения в валуекеш и лезет в хистори. А в хистори эначение тоже еще не попало. Поэтому Ок не равно ОК и триггер срабатывает. Дальше некоторая очередь инсертов в хистори доходит до нашего элемента и он попадает в хистори.
Вот тут мне не понятно, почему для дриггера не берется последнее значение из валуекеш, от чего зависит очередь записи в хистори и как это все починить.
ЗЫ. Пару дней убил на один ЭД. ЛОг, который наполняется с неистовой силой (более 3000 строк в секунду). Поставил ЭД лог.каунт каждую секунду опрос 1000 записей. Добавляю в лог нужную фразу. Жду. МИнут через 10-20 появляется в последних данных.
Значит, думаю, надо ставить другой анализатор логов.
Но взял и поставил на этот ЭД тригге. И что же видим? Как только в лога добавил нужную фразу, в секунду срабатывает триггер. А вот в хистори данные появляются когда-то потом...
ЗЗЫ. Валуекеш занят процентов на 70.
Может как-то перекликается с Не могу найти причину очереди от прокси. - ZABBIX Forums, но не факт. Раньше что-то похожее было, но решение не нашли.
Начал замечать задержку в появлении данных в таблице Хистори. При этом идет неправильное срабатывание триггеров.
Настраиваем новый хост. Там есть ЭД, который каждый день выдает Ок. И есть триггер, которые str(Ok)=0 на сработку.
Подключаем хост.
Сразу срабатывает триггер, что ОК не Ок. На экране "проблемы! видим сработку, а в "оперативных данных" - "Неизвестно". Смотрим в последних данных - пусто. Смотрим в БД - пусто.
Через некоторое время значение появляется в хистори, в последних данных. А в проблемах наблюдаем когнитивный диссонанс: Сработавший триггер, что ОК не Ок и то, что ОК - Ок.. Т.к. следующие данные придут через день - триггер не закроется сутки.
Как я вижу ситуацию: Агент отсылает данные на сервер.
Заббикс получает ЭД, смотрит, что на нем висит триггер, который использует последние значения. Не находит последнего значения в валуекеш и лезет в хистори. А в хистори эначение тоже еще не попало. Поэтому Ок не равно ОК и триггер срабатывает. Дальше некоторая очередь инсертов в хистори доходит до нашего элемента и он попадает в хистори.
Вот тут мне не понятно, почему для дриггера не берется последнее значение из валуекеш, от чего зависит очередь записи в хистори и как это все починить.
ЗЫ. Пару дней убил на один ЭД. ЛОг, который наполняется с неистовой силой (более 3000 строк в секунду). Поставил ЭД лог.каунт каждую секунду опрос 1000 записей. Добавляю в лог нужную фразу. Жду. МИнут через 10-20 появляется в последних данных.
Значит, думаю, надо ставить другой анализатор логов.
Но взял и поставил на этот ЭД тригге. И что же видим? Как только в лога добавил нужную фразу, в секунду срабатывает триггер. А вот в хистори данные появляются когда-то потом...
ЗЗЫ. Валуекеш занят процентов на 70.
Comment