Обслуживание
Мониторинг¶
Мониторинг платформы может быть автоматический и ручной. Базовая проверка состояния системы выполняет отправкой 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
Страница Import/Export
Важно
При частичном восстановлении классов выбранного домена все прочие классы, кроме выбранных, будут удалены! Если требуется частичное восстановление, то следует восстановить код во временный домен и перенести необходимые классы, инстансы или методы в целевой домен.