Ad Widget

Collapse

Огромное количество аллертов и крах php-fpm

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex_UUU
    Senior Member
    • Dec 2018
    • 541

    #1

    Огромное количество аллертов и крах php-fpm

    Коллеги, приветствую.
    Столкнулись с такой штукой:

    Оповещение идет на группу, в которой, например 50 человек. Оповещение настроено таким образом, что если проблема не решена, то каждый час напоминаем (фактически оповещение идет через наш байпас, так что вала у юзеров нет).
    Но заббикс каждое оповещение записывает в таблицу.
    И получается, что если проблему не решали 20 дней, то имеем к одному евенту 20*24*50=24000 алертов.
    Вроде ничего страшного, но:
    когда заббикс формирует страницу zabbix.php?action=problem.view или tr_events.php он делает запрос в БД, получает все эти тысячи алертов, а потом в php формирует саму страницу.
    И вот тут то упирается в лимит по памяти.

    вариантов решения проблемы несколько:
    1. Тупо убивать алерты старше какого-то возраста. Но тогда нельзя отследить историю оповещений в заббиксе.
    2. поставить лимит на выборку. Это надо в коде искать и править.

    Или ваш вариант?
Working...