Translations:"Детектор" черного экрана (Системный администратор)/8/ru
Реализация
Активация
По умолчанию детектор для всех компаний отключен на сервере, так как создает на него слишком большую нагрузку.
Алгоритм действия
Вся работа будет вестись в два этапа.
Первый этап - это запуск самого детектора.
При запуске детектора нужно использовать id компании, который указан в личном кабинете.

Для этого нужно зайти в профиль и развернуть подробную информацию о пользователе.
Системному администратору нужно подключиться на сервер, через Command Line Interface (CLI).
При включении CLI сервер получает определенные данные для настройки:
Это:
- ID компании, для которой включаем детектор
- Можно передать платформу (или несколько платформ), для которой необходимо запустить мониторинг.
Например: передаем параметр "ANDROID" и мониторинг включается только для устройств "ANDROID".
- E-mail адрес или несколько адресов на которые должно отправляться уведомление о нештатной ситуации
- Указанное время хранения скриншотов (по умолчанию 3 дня)
Далее нужно перейти в серверное приложение и выполнить команду:
docker exec -it smartplayer_backend_1 bash

На этом этапе попадаем в нашем контейнере с серверным приложением.
Следующей выполняем команду:
./cli.js company enable-screen-monitor

После очередного этапа система выдает вот такую строку:
Системное сообщение: Input company ID and press Enter

Выполненная команда отобразит строку в которой просят ввести Id компании.
После ввода ID появляется запрос на мониторинг всех платформ компании. В данном случае выбираем «ДА/Y»

В последствии консоль потребует указать e-mail на который будут приходить оповещения о проблемах.
Это делается в строке:
Input_email and press enter

Также можно указать интервал с которым будут приходить скриншоты (например 1 минута). Строка выглядит так:
Input check interval in `seconds` or `minutes` or `hours` or `days` and press Enter: (30 minutes)

Здесь нужно указать время с соответствующим префиксом(поддерживается ввод только одного префикса):
- секунды - seconds;
- минуты - minutes;
- часы - hours;
- дни - days.
Далее применяем эту настройку через "Enter". Итогом всех манипуляций будет статус:
Company screen monitoring enabled - выделена зеленым цветом. Это значит что детектор черного экрана запущен.

Проверить настроенные уведомления можно с помощью команды ./cli.js company show-screen-monitor
Отключить детектор черных экранов: ./cli.js company disable-screen-monitor