NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Evgeniy Skoropadskiy on May 13, 2016, 07:34:51 PM

Title: POLLERS is too high
Post by: Evgeniy Skoropadskiy on May 13, 2016, 07:34:51 PM
Здравствуйте!
Помогите пожалуйста разобраться вот с этим сообщением: Load average for server thread pool POLLERS is too high (1.973633)
Не могу понять что к чему и куда копать?
Title: Re: POLLERS is too high
Post by: Victor Kirhenshtein on May 14, 2016, 01:37:23 PM
Добрый день!

похоже на самом деле на неправильный threshold - 1.97 это вполне нормальное значение. Пробламе с пулом потоков если его load average превышает его максимальный размер.
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on May 14, 2016, 03:59:20 PM
Не совсем понял Ваш ответ.
Смотрите, на сколько я понимаю есть 3 параметра (https://www.netxms.org/documentation/adminguide/quickstart.html (https://www.netxms.org/documentation/adminguide/quickstart.html) , которые влияют на данное значение:
PollerThreadPoolMaxSize, PollerThreadPoolBaseSize, NumberOfDataCollectors
Я увеличил их в два раза, но это ни как не отразилось, на выше указанном значении. Из чего я сделал вывод, что копаю не туда. Прошу Вас помочь мне разобраться с этим вопросом.
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on May 18, 2016, 11:19:35 AM
Еще раз перечитал документацию и форум, но так и не понял, что делать что бы исправить ситуацию.
Помогите, пожалуйста!
Title: Re: POLLERS is too high
Post by: Victor Kirhenshtein on May 18, 2016, 10:19:39 PM
А сообщение где появляется? И какие текущие значения параметров пула DATACOLLECTION (должны собираться на верверной ноде)?
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on May 21, 2016, 08:21:17 PM
Извините, что долго не писал, не было возможности.
Появляется на сервере (прилагаю дневной график)
Значение DATACOLLECTION - graf2.png (если я правильно Вас понял)
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on May 29, 2016, 08:55:40 PM
Алерт все бомбит и бомбит :)
Title: Re: POLLERS is too high
Post by: Victor Kirhenshtein on May 30, 2016, 05:26:14 PM
Проверьте threshold на параметре размера пула потоков DATACOLLECTION. Событие должно генерироваться если load average > размера пула, а сейчас похоже стоит очень низкое значение.
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on May 30, 2016, 06:43:20 PM
Эти значения по умолчанию, я их не менял.
Title: Re: POLLERS is too high
Post by: Victor Kirhenshtein on May 31, 2016, 09:24:18 AM
Да, это ошибка в системном шаблоне. Поменяйте 1 на размер пула.
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on May 31, 2016, 10:08:36 AM
Я прошу прощения, но я тогда не понимаю значение/назначение остальных счетчиков?
Load average - средняя загрузка, usage и current size - колличество (это как я понимаю).
Вы пишите, что бы я установил в Load average значение какого параметра:

Я просто хочу разобраться что к чему, т.к. запутался. Помогите, пожалуйста!
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on June 15, 2016, 09:34:51 AM
Load average растет, какие есть способы уменьшить это значение?
Title: Re: POLLERS is too high
Post by: Tatjana Dubrovica on July 05, 2016, 05:31:21 PM
Quote from: Evgeniy Skoropadskiy on May 31, 2016, 10:08:36 AM
Я прошу прощения, но я тогда не понимаю значение/назначение остальных счетчиков?
Load average - средняя загрузка, usage и current size - колличество (это как я понимаю).
Вы пишите, что бы я установил в Load average значение какого параметра:

  • PollerThreadPoolBaseSize
  • PollerThreadPoolMaxSize
  • NumberOfDataCollectors

Я просто хочу разобраться что к чему, т.к. запутался. Помогите, пожалуйста!

Здесь есть описание этих параметров:
https://www.netxms.org/documentation/adminguide/appendix.html?highlight=pollerthreadpoolmaxsize#server-configuration-parameters

Если вкатце:
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on July 05, 2016, 06:37:11 PM
Tatjana Dubrovica, огромное спасибо за ответ! Я читал описание данных параметров.
У Вас новый сайт с документацией! Это радует, спасибо!!!
Но вопрос мой пока так и остался без ответа, к сожалению.
У меня на сервере постоянно выскакивает алерт к DCI: Server thread pool POLLERS: load average (1 minute)
И я не понимаю о чем этот алерт говорит и что необходимо сделать, что бы он пришел в нормальное состояние?
Title: Re: POLLERS is too high
Post by: Tatjana Dubrovica on July 05, 2016, 07:07:09 PM
Аллерт выскакивает потому что у нас баг в "NetXMS Server"->"Thread pools" Template. Там в пороговом значение(threshold) должно быть значение сильно больше 1. Мы это поправим к следующему релизу(2.0.5) и если Вы обновитесь когда мы его выпустим, то всё должно будет решиться само сабой или Вы можете сами поправить value. Оно должно быть PollerThreadPoolMaxSize(250). Это пороговое значение нужно, чтобы оповестить администратора о том, что есть запросы которые стоят в очереди на обработку, но не обрабатываться, потому что количество запросов превышает максимальное количество доступных потоков.
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on July 05, 2016, 08:27:00 PM
Урааа!!!
Покорнейше благодарю!!!
Теперь я понял, что означает этот алерт!!!
Title: Re: POLLERS is too high
Post by: hsvt on July 06, 2016, 06:45:15 PM
А где можно взять дефолтный шаблон для self мониторинга? БД, пуллеры, очередь и т.д.
Title: Re: POLLERS is too high
Post by: Evgeniy Skoropadskiy on July 06, 2016, 06:57:33 PM
Я так понимаю, может в скрипте создания БД?
Title: Re: POLLERS is too high
Post by: Victor Kirhenshtein on July 07, 2016, 12:19:02 PM
Стандартные шаблоны лежат в <prefix>/share/netxms/templates (/usr/share/netxms/templates для deb пакетов, <path>\share\templates на Windows). Сервер при старте импортирует все из этого каталога, если параметр ImportConfigurationOnStartup выставлен в ненулевое значение.
Title: Re: POLLERS is too high
Post by: hsvt on July 07, 2016, 12:47:50 PM
Quote from: Victor Kirhenshtein on July 07, 2016, 12:19:02 PM
Стандартные шаблоны лежат в <prefix>/share/netxms/templates (/usr/share/netxms/templates для deb пакетов, <path>\share\templates на Windows). Сервер при старте импортирует все из этого каталога, если параметр ImportConfigurationOnStartup выставлен в ненулевое значение.

Спасибо Виктор! По умолчанию видимо этот параметр в 0. Нужно сейчас выставить в 1 и перезапустить сервер? Ничего лишнего он не импортирует или не поломаются текущие шаблоны?
Title: Re: POLLERS is too high
Post by: Victor Kirhenshtein on July 07, 2016, 12:51:26 PM
Планируется что будут появляться и другие шаблоны - поэтому для старых инсталляций параметр по умолчанию 0. Сейчас только несколько шаблонов для мониторинга самого сервера. Сломать ничего не сломает, просто будут дополнительные шаблоны и события.
Title: Re: POLLERS is too high
Post by: hsvt on July 26, 2016, 04:14:48 PM
Quote from: Tatjana Dubrovica on July 05, 2016, 07:07:09 PM
Аллерт выскакивает потому что у нас баг в "NetXMS Server"->"Thread pools" Template. Там в пороговом значение(threshold) должно быть значение сильно больше 1. Мы это поправим к следующему релизу(2.0.5) и если Вы обновитесь когда мы его выпустим, то всё должно будет решиться само сабой или Вы можете сами поправить value. Оно должно быть PollerThreadPoolMaxSize(250). Это пороговое значение нужно, чтобы оповестить администратора о том, что есть запросы которые стоят в очереди на обработку, но не обрабатываться, потому что количество запросов превышает максимальное количество доступных потоков.

Импортировал новый 2.0.5 netxms_server.xml Server thread pool MAIN: normalized load average (1 minute) в Threshold осталось так же > 1

UPD: Вопрос решён, теперь изменился параметр который мониторится - normalized load average (= load average / thread count).