Изучить подходы к централизованному сбору логов и мониторингу параметров микросервисного приложения.
В рамках лабораторной работы необходимо развернуть микросервисное приложение, организовать:
- сбор логов всех микросервисов в единое хранилище;
- сбор и хранение метрик работы сервисов;
- визуализацию метрик;
Микросервисное приложение можно использовать из лабораторной lab5 (своё или любое из репозитория Practice105) или из примера преподавателя.
В качестве инструментов необходимо использовать:
- Loki — для централизованного хранения логов;
- Promtail — для сбора и отправки логов в Loki;
- Prometheus — для сбора и хранения метрик;
- Grafana — для визуализации метрик и логов.
Pull-request в каталог:
ФамилияИО/
Репозиторий: https://github.com/SoftwareEngineering2026/Practice107
- Описание проекта (readme.md)
- Полный комплект файлов проекта для запуска
После запуска:
docker compose upприложение должно быть доступно и полностью работоспособно.