first commit
This commit is contained in:
commit
bfa87a5f9b
967 changed files with 188027 additions and 0 deletions
117
system-requirements.md
Normal file
117
system-requirements.md
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
# Системные требования
|
||||
|
||||
## Рабочее место аналитика
|
||||
|
||||
* ОС: Windows/Linux/MasOS.
|
||||
* Процессор: 4 ядра или более.
|
||||
* Оперативная память: 16 Гб или более.
|
||||
* Жесткий диск: 20 Гб или более.
|
||||
* Рекомендуемый браузер: последняя версия Chrome
|
||||
* Сеть
|
||||
* исходящее соединение по сети интернет на порты: HTTP:80 (Nexus), HTTP:4000 (package-repository),
|
||||
* исходящее соединение по локальной сети на порт JDBC:5432 (СУБД)
|
||||
|
||||
## Общее
|
||||
|
||||
### Типовая конфигурация сервера приложений
|
||||
|
||||
* Рекомендуемая ОС: Linux.
|
||||
* Процессор: 8 ядра или более.
|
||||
* Оперативная память: 16 Гб или более.
|
||||
* Жесткий диск: 20 Гб или более.
|
||||
* Java JDK 17.х.
|
||||
* Сервер приложений.
|
||||
* Только для демонстрационного и тестового стенда: открытый debug порт (по умолчанию 8787)
|
||||
* Сеть
|
||||
* входящее соединение по локальной сети: HTTP:8080
|
||||
* только для демонстрационного и тестового стенда: входящее соединение по локальной сети debug порт HTTP:8787
|
||||
* исходящее соединение по локальной сети на порт JDBC:5432 (СУБД)
|
||||
|
||||
### Типовая конфигурация сервера БД
|
||||
|
||||
* Рекомендуемая ОС: Linux.
|
||||
* Процессор: 4 ядра или более.
|
||||
* Оперативная память: 16 Гб или более.
|
||||
* Жесткий диск:
|
||||
* тип - SSD/NVME SSD
|
||||
* 20 Гб или более для системы
|
||||
* 50 Гб и более для данных
|
||||
* Средство анализа логов pgBadger
|
||||
* PostgreSQL 15 или выше, с включением логирования запросов (необходимо для pgBadger)
|
||||
* Сеть
|
||||
* входящее соединение по локальной сети на порт JDBC:5432
|
||||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла. Отказоустойчивость обеспечивается посредством patroni.
|
||||
|
||||
## Демонстрационный стенд
|
||||
|
||||
### Сервер приложений
|
||||
|
||||
* см. типовую конфигурацию сервера приложений
|
||||
|
||||
### Сервер БД
|
||||
|
||||
* см. типовую конфигурацию сервера БД
|
||||
|
||||
## Тестовый стенд/боевой стенд
|
||||
|
||||
### Балансировщик
|
||||
|
||||
* Рекомендуемая ОС: Linux.
|
||||
* Процессор: 2 ядра или более.
|
||||
* Оперативная память: 4 Гб или более.
|
||||
* Жесткий диск: 20 Гб или более.
|
||||
* Задача - распределение нагрузки между серверами статики и серверами приложений
|
||||
* Nginx
|
||||
* Сеть
|
||||
* входящее соединение по локальной сети на порт HTTP:80
|
||||
* исходящее соединение по локальной сети на порт HTTP:80 (серверы статики)
|
||||
* исходящее соединение по локальной сети на порт HTTP:8080 (серверы приложений)
|
||||
|
||||
### Сервер статики
|
||||
|
||||
* Рекомендуемая ОС: Linux.
|
||||
* Процессор: 2 ядра или более.
|
||||
* Оперативная память: 4 Гб или более.
|
||||
* Жесткий диск: 20 Гб или более.
|
||||
* Задача - выдача frontend части приложения
|
||||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла
|
||||
* Nginx
|
||||
* Сеть
|
||||
* входящее соединение по локальной сети на порт HTTP:80
|
||||
|
||||
### Сервер приложений
|
||||
|
||||
* см. типовую конфигурацию сервера приложений
|
||||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла
|
||||
|
||||
### Сервер БД
|
||||
|
||||
* см. типовую конфигурацию сервера БД
|
||||
* Для обеспечения отказоустойчивости необходимо создать более 1 узла
|
||||
|
||||
### Сервер мониторинга
|
||||
|
||||
* Рекомендуемая ОС: Linux.
|
||||
* Процессор: 2 ядра или более.
|
||||
* Оперативная память: 4 Гб или более.
|
||||
* Жесткий диск: 20 Гб или более.
|
||||
* Задачи
|
||||
* Сбор общей информации (процессор, оперативная память, диск, сеть) со узлов стенда
|
||||
* Сбор информации о приложении
|
||||
* метрики приложения
|
||||
* загрузка пулов соединений БД на сервере приложений
|
||||
* загрузка оперативной памяти сервера приложений
|
||||
* Сеть
|
||||
* входящее соединение по локальной сети на порт HTTP:80
|
||||
* входящее соединение по локальной сети от агента мониторинга
|
||||
|
||||
### Сервер сбора логов
|
||||
|
||||
* Рекомендуемая ОС: Linux.
|
||||
* Процессор: 2 ядра или более.
|
||||
* Оперативная память: 4 Гб или более.
|
||||
* Жесткий диск: 50 Гб или более.
|
||||
* Задача - сбор access и server логов с серверов приложений
|
||||
* Сеть
|
||||
* входящее соединение по локальной сети на порт HTTP:80
|
||||
* входящее соединение по локальной сети от агента сбора логов
|
||||
Loading…
Add table
Add a link
Reference in a new issue