проектами. Планирую разворачивать несколько инстансов своего приложения на одном физическом сервере на разных портах, чтобы можно было безболезненно обновлять их и избежать недоступности. В дальнейшем также планирую развенуть на этом же сервере еще несколько других проектов. Собирает все это Jenkins на отдельном сервере, а потом просто заливает собранные jarники на продакшен-сервер. Теперь вопрос: как удобнее управлять всем этим зоопарком jarников? Как читать логи, как мониторить состояние, по нужен выключать/включать нужный jar? Нашел такое решение: https://github.com/codecentric/spring-boot-admin. Кто-нибудь использовал его в реальной жизни? Может знаете, где о таком почитать?
Можно посмотреть на Docker и системы оркестрации для него, хотя в таком простом случае даже docker-compose хватит. Для логов можно использовать ELK, для мониторинга у спринг бута есть проект Hystrix Dashboard.
Обсуждают сегодня