Нужна технология дебага от Разработчиков WB

Возможно, пропустил. Но по картинке сложно что-то диагностировать, без вывода содержимого конфига, без самой ошибки.

Для служб, которые на тот момент выводили в journal - было так и написано.

Сегодня был очередной сбой на контроллере. Все скрипты разом перестали исполняться. Команда
service wb-rules restart не сработала! Пришлось service wb-rules stop / start после чего работа скриптов была восстановлена.
В логах пусто - ошибок нет

Дайте какой-нибудь из “стандартных” скриптов. Попробую воспроизвести.

smesitel_2328_14.js (9.0 КБ)
Скрипт смесительного модуля

Думаю нужен какой-то сервис который будет отслеживать работу других сервисов и перезапускать их при сбоях. Каждый сервис меняет свой “heartbeat” параметр, а другой сервис следит за ними. Как только наступил таймаут изменения - перезапускает проблемный процесс.

Для продакшен систем это не решение. У нас есть мониторинг доступности сервисов, но он только информирует о сбоях

1 лайк

Сегодня был очередной сбой, на этот раз еще более тяжелый.
С контроллера продолжали поступать данные по mqtt , но скрипты wb-rules не исполнялись и подключение по ssh было весьма затруднено.

Уже есть.
https://wirenboard.com/wiki/Watchdog

А процессы wb-rules были запущены? “затруднено” - как? Что с нагрузкой на CPU, с памятью?