⚙️Системные требования
Операционная система
Заголовок раздела «Операционная система»Для разворачивания рекомендуется использовать один из следующих дистрибутивов:
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
- Debian 10
- Debian 11
- CentOS Stream 8 и новее
Поддерживается большинство операционных систем семейства Linux актуальных версий (с Linux Kernel 3.15 и новее).
Поддержка Windows
Заголовок раздела «Поддержка Windows»Работа на ОС, отличных от Linux не гарантируется и официальная их поддержка не заявляется.
Программное обеспечение
Заголовок раздела «Программное обеспечение»GMONIT распространяется в виде docker-образа и сценария для docker compose.
Для запуска GMONIT в docker необходима версия **Docker Engine 20.10.*** и установленный актуальный плагин Compose для Docker.
Grafana
Заголовок раздела «Grafana»Для визуализации данных GMONIT использует Grafana с предустановленными дашбордами. Сконфигурированная для работы с GMONIT Grafana предоставляется в виде docker-образа. Разворачивание GMONIT в отдельно стоящей версии Grafana официально не поддерживается.
Базы данных
Заголовок раздела «Базы данных»Redisверсии 6 и вышеPostgresверсии 12 и 13Clickhouseверсии 23.3 и выше
Базы данных, созданные для GMONIT должны быть использованы исключительно для работы GMONIT. Крайне не рекомендуется вручную вносить какие-либо правки в схему БД или в конкретные таблицы, за исключением случаев, когда это напрямую прописано в документации или следует из прямых рекомендаций инженеров GMONIT.
Указанного объема выделенных ресурсов, в некоторых случаях должно хватить для сбора данных с более чем 1000 клиентских агентов одновременно.
Объем дискового пространства напрямую зависит от количества объектов мониторинга и срока хранения данных. Рекомендуется выделять не менее 100Гб на хосте. Так же, следует заранее предусмотреть способы масштабирования при увеличении объема хранимых данных в будущем.
Требования к объему оперативной памяти напрямую зависят от предполагаемой нагрузки. Для стабильной работы системы рекомендуется выделить минимум 8Гб оперативной памяти.
Процессор
Заголовок раздела «Процессор»Требования к CPU также напрямую зависят от нагрузки. Рекомендуется выделить минимум 4 ядра для стабильной работы системы.
Весь обмен трафиком между агентами и коллектором в GMONIT проходит по защищенному протоколу HTTPS. Поэтому, для корректной работы системы, коллектору и Grafana должны быть выделены доменные имена с действительными SSL-сертификатами. Для удобства, рекомендуется выделять доменные имена 3го уровня, например: gmonit.example.com и gmonit-collector.example.com.