Системные требования
В данном разделе приведены минимальные системные требования необходимые для запуска Monq.
Ознакомьтесь с данным документом, прежде чем переходить к установке системы.
Для работы с платформой Monq рекомендуется использование браузера:
Google Chrome версии 101.* и выше
Размещение ресурсов
Наименование продукта | CPU, Cores | RAM, GB | HDD, GB | Описание |
---|---|---|---|---|
Monq Demo | 8 | 24 | 100 | Сервер для развертывания СПО и модулей Monq |
⚠️ Размеры системных дисков должны быть не меньше указанных в таблице. При разметке все пространство диска монтируется в корень «/» без разделения на разделы.
Файловая система –
xfs
.
Система хранения
Наименование сервера | Данные | Чтение / Запись, iops (Highload) | Интенсивность использования | Примечание |
---|---|---|---|---|
d-head | СУБД: postgresql, arangodb, clickhouse, redis, VictoriaMetrics Storage: nfs, docker registry | 15/40 (75/200) | medium |
Обязательное системное программное обеспечение
Название | Тип | Версия | Роль | Лицензирование | d-head | Описание |
---|---|---|---|---|---|---|
Debian | Baremetal | 11.6 | Операционная система | GNU GPL | + | |
containerd | Baremetal | 1.6.6 | Виртуализация | Apache License 2.0 | + | |
postgresql | Container | 12.2 | СУБД | Лицензия PostgreSQL | + | |
victoria-metrics | Container | 1.85.1 | СУБД | Apache License 2.0 | + | |
arangodb | Container | 3.8.1 | СУБД | Apache License 2.0 | + | |
redis | Container | 6.2.6 | Кеш сервер | 3-Clause-BSD | + | Документация |
rabbitmq | Container | 3.9.7 | Брокер сообщений | Mozilla Public License | + | |
clickhouse | Container | 20.8.19 | СУБД | Apache License 2.0 | + | |
docker-registry | Container | 2.7.1 | Репозиторий образов docker | Apache License 2.0 | + | Образ |
nfs-utils | Baremetal | 1.3.0 | Сетевой доступ к ФС | MIT; GPLv2; GPLv2+; BSD | + | Документация |
flannel | Container | 0.17.0 | Драйвер виртуальной сети | Apache License 2.0 | + | |
etcd | Container | 3.5.1 | Хранилище состояния кластера | Apache License 2.0 | + | |
consul | Baremetal | 1.8.0 | Хранилище конфигураций | Mozilla Public License v2.0 | + | |
kubernetes | Container | 1.23.6 | Оркестратор docker-контейнеров | Apache License 2.0 | + | |
kubernetes/nginx-ingress-controller | Container | 1.2.0 | Веб балансировщик | Apache License 2.0 | + | Документация |
kubernetes/core-dns | Container | 1.8.6 | Кластерный DNS | Apache License 2.0 | + | Документация |
ansible | Baremetal | 2.9.13 | Система управления конфигурациями | GPL v3 | Используется в сценарии поставки в виде пакета |
Вспомогательное системное программное обеспечение
Данное СПО используется для диагностики и упрощения процессов эксплуатации.
Название | Тип | Версия | Роль | Лицензирование | d-head |
---|---|---|---|---|---|
kubernetes-dashboard | Container | 2.0.3 | Панель управления kubernetes | Apache License 2.0 | + |
metrics-server | Container | 0.3.3 | Сбор метрик с кластера | Apache License 2.0 | + |
utils | Container | 1.0 | Контейнер с набором утилит для диагностики | + | |
clickhouse-client | Baremetal | 20.3 | Клиент БД | Apache License 2.0 | + |
arangodb3-client | Baremetal | 3.3.25 | Клиент БД | Apache License 2.0 | + |
postgresql12 | Baremetal | 12.2 | Клиент БД | Лицензия PostgreSQL | + |
redis | Baremetal | 5.0.9 | Клиент БД | 3-Clause-BSD | + |
Дополнительное ПО: python-pip, curl, jq, wget, mc, nmap, tcpdump, ntp, lsof, sysstat, iotop, bind-utils, vim, net-tools, telnet, git, unzip, NetworkManager-glib.x86_64, nano, bash-completion.
Типовые сетевые взаимодействия
Минимально необходимо:
- Наличие доступа по порту 22/tcp ко всем серверу.
- Доступ по порту 80,443/tcp к серверу.
Типовой список сетевых взаимодействий
Наименование сервера | Назначение сервера | Входящее соединение Сеть | Входящее соединение Протоколы, порты | Исходящее соединение Сеть | Исходящее соединение Протоколы, порты | Обоснование запрашиваемых настроек |
---|---|---|---|---|---|---|
d-head | Сервера для развертывания ППО | Внешняя сеть | 80, 443 tcp | Доступ пользователей к системе | ||
d-head | Сервера для развертывания ППО | Интернет | 80, 443 tcp 25, 465 tcp | Подключение мессенджерам (полный список портов зависит от используемых типов оповещений) |
В данной таблице не указаны сетевые взаимодействия, необходимые для подключения к системам мониторинга Клиента. Их список определяется индивидуально – после получения данных о необходимых интеграциях.
Типовая схема размещения компонентов
Дополнительно
При разворачивании экземпляра Monq вам также потребуется:
- Доменное имя для доступа к веб-интерфейсу вашего пространства Monq. Является обязательным условием для выпуска лицензии.