/Alla

An application for analysis the model and dynamic load on a microservice architecture with Prometheus

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Аlla

Приложение для анализа нагрузки на микросервисную сеть в интеграции с Prometheus

Для запуска необходимо сконфигурировать приложение. Конфигурация по умолчанию находится в директории config. Необходим предустановленный python3.

В конфигурации можно задать компанию, проект, способ вывода информации: графический и консольный. Также можно настроить интеграцию с Prometheus или эмуляцию метрик. Дополнительная настройка интеграции с Prometheus находится в директории integration.

Для старта необходимо в master-config.yaml указать json файл микросервисной архитектуры проекта, а также нагрузку на API Gateway - по умолчанию Nginx (можно поменять).

Затем через python3 запустить программу
python3 main.py

Если необходимо запустить программу с эмуляцией динамической нагрузки, то следует обратиться к readme.md, находящемуся в директории emulate_dynamic.