Ребут на ровном месте

Ну вот, стати, за некоторое время наблюдений.
Набор скриптов:
buzzer.js
hwmon.js
network.js
power_status.js

Замечен рост нагрузки. ООооочень маленький, но есть:


На графике с ~12:00 (29.03.2022). Сегодня утром убрал этот набор, заменив его:

system.js
wb-mqtt-dac.js
wbmz-battery.js

На графике сложно различить, но в натуре рост так же есть:

11:04:28      UID       PID    %usr %system  %guest    %CPU   CPU  Command
12:04:28        0     21054    8,54    4,31    0,00   12,85     0  wb-rules
13:04:28        0     21054    8,49    4,34    0,00   12,84     0  wb-rules
14:04:28        0     21054    8,62    4,43    0,00   13,05     0  wb-rules
15:04:28        0     21054    8,64    4,40    0,00   13,04     0  wb-rules
16:04:28        0     21054    8,69    4,44    0,00   13,12     0  wb-rules
17:04:28        0     21054    8,62    4,45    0,00   13,07     0  wb-rules

Так же — ооочень медленно. Наверное, 1% в сутки, а-то и меньше будет.
То есть, на сколько я понял, если убрать вообще все скрипты, то роста нет, либо он на порядок (а-то и пару) медленнее.

Хорошо. Сейчас обновлю и верну все “системные скрипты”.

update:

Welcome to Wiren Board 6.8.1 (s/n ACMRRATU), release staging.03704 (as testing)
Linux trailer-wb6 5.10.35-wb109 #1 Wed Mar 16 07:18:32 UTC 2022 armv7l GNU/Linux

вот сейчас опять проц уперся в 100%, озу в норме


после перезагрузки wb-rules

Переход на:

  • Release name staging.03704
  • Release suite: testing

Принципиально ничего не изменил. Из правил: только “заводские”. Пользовательских нет.
Продолжается рост. Но, да - будто медленнее, чем на предыдущей версии.
wb-rules не падал (рано).
Контроллер не перезагружался (теперь уж не факт, что).

По графику: testing с ~14:30, 01.04.2022

вчера произошел ребут, прилагаю график


и лог
log05032022 (2.6 МБ)

@gusman163 @KuZia495 Благодарю за информацию! Передам информацию разработчикам. Пока не получается воспроизвести точно такое же поведение сервисa wb-rules и 100% загрузки процессора. Разработчики выясняют причины.

@gusman163

Тут только системные правила или ваши тоже работают?

и мои тоже

ok
фывфв
У меня в целом без изменений. Чуть-чуть ниже темп.
Попробую опять поиграться с “заводскими” файлами.

@gusman163 А есть возможность проверить работу контроллера (загрузку CPU, загрузку по сервису wb-rules и работу самого сервиса и правил) только с системными правилами? Нужно убедиться, что дело не в пользовательских правилах, а в чем-то другом.


так выглядит без правил вообще, можно ли добавить правило controller_utilization?

Пользовательских правил нет или системных (из директории /usr/share/wb-rules-system/rules) тоже нет?

Я бы пока не стал. Предлагаю понаблюдать несколько дней (если есть возможность) за загрузкой CPU и перезагрузками.

root@wirenboard-AFRVB7DK:~# ls -l /usr/share/wb-rules-system/rules
total 40
-rw-r–r-- 1 root root 1805 Feb 8 03:54 buzzer.js
-rw-r–r-- 1 root root 3038 Feb 8 03:54 hwmon.js
-rw-r–r-- 1 root root 1132 Feb 8 03:54 network.js
-rw-r–r-- 1 root root 6474 Feb 8 03:54 power-class-battery.js
-rw-r–r-- 1 root root 1650 Feb 8 03:54 power_status.js
-rw-r–r-- 1 root root 2951 Feb 8 03:54 system.js
-rw-r–r-- 1 root root 2543 Mar 9 09:36 wb-mqtt-dac.js
-rw-r–r-- 1 root root 6728 Feb 8 03:54 wbmz-battery.js
root@wirenboard-AFRVB7DK:~# ls -l /usr/share/wb-rules/
total 7836
-rw-r–r-- 1 root root 42 Mar 31 16:17 load_alarms.js
-rw-r–r-- 1 root root 8019784 Mar 31 16:17 wbgo.so
root@wirenboard-AFRVB7DK:~# ls -l /mnt/data/etc/wb-rules
total 8
-rw-r–r-- 1 root root 92 Dec 29 16:07 alarms.conf
-rw-r–r-- 1 root root 106 Dec 29 16:07 rules.js

Попробуйте удалить все правила из директории пользовательских правил /mnt/data/etc/wb-rules, посмотрите загрузку процессора. А затем удалите системные правила из /usr/share/wb-rules-system/rules и также проверьте загрузку CPU. Перед удалением правил сделайте резервные копии при необходимости.

вобщем, сегодня был ребут, аптайм был 7 дней, нагрузка на проц была от в среднем от 64 до 90%, в пике до 100%, озу в среднем 140мб занято. лог во вложении
13042022 (3.3 МБ)

Здравствуйте!
По проблеме перезагрузок контроллера было выпущено исправление. Описание проблемы и пакеты, необходимые для обновления описаны в документации. Обновления уже доступны в релизе testing, немного позже они появятся в stable.
Обновите ПО контроллера и убедитесь, что установлены указанные версии пакетов.

1 лайк

Вчера обновился.
Судя по графику, похоже, что таки программа перестала “кушать” ресурсы. Спасибо.
Через недельку отчитаюсь здесь.

1 лайк

~10 дней.
Роста (нагрузки) нет. “Падений” нет.

аптайм 6 дней, утилизация процессора со всеми правилами не превышает ~80%

1 лайк

Добрый день, падения появлялись?

Всё красиво. Как прежде: wb-rules не падает и не перезагружается. Девайс тоже. Нагрузка не растёт.

2 лайка

да, действительно, ребуты прекратились, будем посмотреть дальше

1 лайк