Мониторинг приложений на небольших серверах: один Go-бинарник опрашивает Spring Boot, Quarkus, Micronaut и пользовательские JSON-эндпоинты, хранит историю в SQLite и обходится без Prometheus и Grafana.
codecentric/spring-boot-admin
Веб-панель для мониторинга и управления приложениями Spring Boot через их Actuator endpoints.
- Звёзды
- 12,854
- Форки
- 3,154
- Открытые issues
- 55
- Последний коммит
- 4 часа назад
Что это?
Spring Boot Admin — это веб-панель, в которой отображаются состояние, метрики, логи, потоки и конфигурация приложений Spring Boot. Она получает данные о работе приложений, предоставляемые Spring Boot Actuator, поэтому приложения с доступными Actuator endpoints можно отслеживать без разработки собственной панели.
Один admin server может отслеживать несколько приложений, причём версии Spring Boot у admin server и мониторируемых клиентов могут различаться. В интерфейсе есть просмотрщик логов, инспектор окружения, просмотрщик потоков, HTTP trace и управление JMX beans. Панель можно расширять собственными представлениями и защищать с помощью встроенных средств аутентификации и авторизации.
Проект предназначен для команд разработки, которые отлаживают приложения локально, команд эксплуатации, следящих за продакшеном, и SRE-команд, передающих данные в существующий стек наблюдаемости.
Ключевые возможности
- 01Панель состояния и метрик приложений Spring Boot
- 02Просмотрщик логов, который отображает и позволяет искать логи приложения в интерфейсе
- 03Инспектор окружения для просмотра свойств и переменных окружения
- 04Просмотрщик thread dump и трассировка HTTP-запросов
- 05Мониторинг нескольких приложений с одного admin server
- 06Встроенная поддержка аутентификации и авторизации
Сценарии использования
- Мониторинг набора микросервисов Spring Boot с помощью одной панели
- Диагностика проблем с потоками, логами или конфигурацией работающего приложения
- Предоставление командам эксплуатации доступа к данным о состоянии приложений в продакшене
Быстрый старт
- 1
Добавьте зависимость Spring Boot Admin в проект Spring Boot (координаты зависимости см. в справочном руководстве).
Что важно знать
- Отслеживаемые приложения должны быть приложениями Spring Boot, предоставляющими конечные точки Actuator.
В подборках
Темы
Частые вопросы
- Что такое spring-boot-admin?
- Веб-панель для мониторинга и управления приложениями Spring Boot через их Actuator endpoints. Spring Boot Admin — это веб-панель, в которой отображаются состояние, метрики, логи, потоки и конфигурация приложений Spring Boot. Она получает данные о работе приложений, предоставляемые Spring Boot Actuator, поэтому приложения с доступными Actuator endpoints можно отслеживать без разработки собственной панели.
- spring-boot-admin можно использовать бесплатно? Какая у него лицензия?
- spring-boot-admin распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spring-boot-admin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spring-boot-admin — 7 нояб. 2026 г..
- Для чего можно использовать spring-boot-admin?
- Мониторинг набора микросервисов Spring Boot с помощью одной панели Диагностика проблем с потоками, логами или конфигурацией работающего приложения Предоставление командам эксплуатации доступа к данным о состоянии приложений в продакшене
- Как установить spring-boot-admin?
- Добавьте зависимость Spring Boot Admin в проект Spring Boot (координаты зависимости см. в справочном руководстве).
- Где скачать spring-boot-admin?
- Исходный код и инструкции по установке — на GitHub: https://github.com/codecentric/spring-boot-admin
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
API-шлюз на Spring Framework и Spring Boot для маршрутизации и фильтрации HTTP-запросов в микросервисных системах.
Spring Boot starter для запуска gRPC-серверов и клиентов с помощью аннотаций @GrpcService и @GrpcClient — без ручной настройки каналов и серверов.
Реализации интерфейсов Spring Cloud для Kubernetes: Spring Cloud-приложения могут использовать Kubernetes для обнаружения сервисов и конфигурации.
Реализация Spring Cloud для интеграции приложений Spring Cloud с Polaris от Tencent — системой обнаружения сервисов и управления ими.
Централизованная система управления конфигурацией микросервисов с обновлениями в реальном времени, версионными релизами, поэтапным развёртыванием и журналом аудита.