Контроль функционирования циклов

4. Азбука Комментариев нет

Контроль функционирования циклов

Циклы - неотъемлемая часть MajorDoMo, поэтому сразу после установки, а также периодически в ходе эксплуатации необходимо контролировать состояние циклов. Для контроля функционирования циклов (мониторинга) можно использовать штатные средства MajorDoMoX-Ray в панели управления, и диспетчер задач операционной системы.

Контроль функционирования циклов следует проводить в разрезе следующих критериев:

  • статус (запущен, не запущен, завис);
  • наличие дублей (несколько запущенных экземпляров одного и того же цикла);
  • загрузка CPU;
  • загрузка RAM;
  • время непрерывной работы (uptime).

 

1. Штатный средства MajorDoMo

Модуль X-Ray размещается в разделе Система панели управления. Контроль функционирования циклов находится на вкладке Services.

В табличном виде представлены список циклов (столбец Cycle) и их состояние, которое представляет из себя обновляемую метку времени (столбец Live). Если метка времени отсутствует или не обновляется продолжительное время, значит цикл не запущен, либо "завис".

Также имеется возможность управлять циклами - запускать (start), останавливать (stop) и перезапускать (restart). Стоить отметить, что функционал управления циклам будет работать только при условии, что запущена и работоспособна служба MajorDoMo (cycle.php).

Мониторинг циклов в Панели управления MajorDoMo

 

2. Диспетчер задач операционной системы

2.1 Linux

В ОС Linux для мониторинга работы циклов удобно использовать консольную утилиту htop.

Для ее установки необходимо выполнить команду sudo apt install htop

Для запуска необходимо набрать в командной строке htop и нажать Enter. После запуска для фильтрации нажать F4, ввести в поле фильтра слово php, снова нажать Enter и затем F5 для отображения результат в виде дерева процессов.

Мониторинг циклов в консоли Linux

В режиме реального времени видно основной процесс (cycle.php) и все его дочерние процессы циклов ядра MajorDoMo и модулей. Также здесь можно узнать пользователя, от имени которого запущен MajorDoMo, время запуска циклов, потребляемые ими ресурсы CPU и RAM, и путь к каталогу установки MajorDoMo.

Отображение требуемых столбцов настраивается через меню настроек (вызов через F2) в разделе Columns.

2.2 Windows

В ОС Windows используется стандартный Диспетчер задач, в котором для большей информативности необходимо предварительно включить отображение столбца Командная строка на вкладке Процессы. Для этого в разделе меню Вид кликнуть на пункт Выбрать столбцы и в открывшемся окне отметить галочкой опцию Командная строка.

Мониторинг циклов в Диспетчере задач Windows 7

Выполнив сортировку по столбцу Имя образа, будет видно основной процесс (cycle.php) и все его дочерние процессы циклов ядра MajorDoMo и модулей. Также здесь можно узнать пользователя, от имени которого запущен MajorDoMo, потребляемые ими ресурсы CPU и RAM, и путь к каталогу установки MajorDoMo.

Поделитесь в соц сетях

Теги: