Перейти к содержанию

Обслуживание

Мониторинг

Мониторинг платформы может быть автоматический и ручной. Базовая проверка состояния системы выполняет отправкой API запроса GET /ping. Успешным результатом является текстовая строка pong. Для более детального мониторинга состояния следует выполнить API запрос GET /api/servers?expand=resources. Результат запроса содержит информацию о серверах с указанием основных полей:

  • status - статус состояния сервера («started» - сервер запущен и успешно функционирует);
  • percent_cpu - утилизация CPU;
  • percent_memory - утилизация RAM;
  • name - имя сервера.

Ручная диагностика системы включает в себя проверку статусов сервисов и проверку логов.

Резервное копирование и восстановление

Резервное копирование СУБД

Резервное копирования СУБД должно выполнятся штатными средствами СУБД (например, pg_dump). Рекомендуемая политика: Full backup - еженедельно (срок хранения 4 недели), Incremental backup - ежедневно (срок хранения 2 недели).

Резервное копирование контейнеров

Резервное копирование контейнеров не требуется. Рекомендуется резервное копирование persistent volume контейнеров для сохранения конфигурации, сертификатов и пр. настроек.

Архивирование кода автоматизации

Архивирование кода автоматизации должно осуществляться с помощью механизмов, встроенных в приложение.

Восстановление кода автоматизации рекомендуется выполнять с помощью веб-интерфейса «Automation -> Automate -> Import/Export».

Меню Import/Export

Рисунок 48

Страница Import/Export

Рисунок 49

Важно

При частичном восстановлении классов выбранного домена все прочие классы, кроме выбранных, будут удалены! Если требуется частичное восстановление, то следует восстановить код во временный домен и перенести необходимые классы, инстансы или методы в целевой домен.