Админ Spring-Boot-Boot, называемый SBA, является инструментом мониторинга для благоустройства и упаковки пользовательского интерфейса для интерфейса привода Spring-Boot. Он может: просматривать основную информацию всех контролируемых проектов Spring-Boot в списке, подробной медицинской информации, информации о памяти, информации JVM, информации о сборе мусора, различной информации о конфигурации (например, источника данных, списка кеша и скорости удара) и т. Д., А также может напрямую изменять уровень регистратора.
Официальный веб-сайт: https://github.com/codecentric/spring-boot-admin
Руководство пользователя: http://codecentric.github.io/spring-boot-admin/1.5.0/
SBA может быть настроен и используется всего за несколько простых шагов (разделенные на конец мониторинга и контролируемый конец):
Конец мониторинга:
1. Создайте проект (опущен)
2. Введите зависимости:
<depervice> <groupid> de.codecentric </GroupId> <ArtifactId> Spring-boot-admin-server </artifactid> <sersive> 1.5.0 </version> </depervice> <dehyed> <groupid> de.codecentric </GroupD> <strifactid> Spring-boot-admin-server-uii </artifactid> <artifactid> spring-addmin-server-uii </artifactid> <perfactid> spring-addmin-server-ui </Зависимость>
3. Конфигурация конфигурации (Application.yml) (необязательно):
Весна: Приложение: Имя: SVC-Monitor Boot: Admin: Context-Path:/SBA # Путь доступа к конфигурации: http: // localhost: 64000/svc-monitor/sba server: порт: 64000 context-path:/svc-monitor/#unify Доступный URL.
Приведенная выше конфигурация должна указать специальный путь доступа. Если это не настроено, путь доступа: http: // localhost: 64000
4. Используйте аннотацию @enableadminserver, чтобы активировать SBA:
@Springbootapplication @enablescheduling @enableadminserver public class svcmonitorapplication {public static void main (string [] args) {SpringApplication.run (svcmonitorapplication.class, args); }}Контролируемый конец (проект Spring-Boot) регистрируется с концом мониторинга:
1. Добавьте зависимости:
<Depective> <groupid> de.codecentric </GroupId> <ratifactid> Spring-boot-admin-starter-client </artifactid> <sersive> 1.5.0 </version> </depertion>
2. Конфигурация конфигурации (Application.yml):
Spring: Boot: Admin: Client: Prefer-IP: True # Решить проблему, которую имя хоста не может быть распознано во время работы под URL Windows: http: // localhost: 64000/svc-monitor # адрес, зарегистрированный в управлении сервером: порт: 64001 Безопасность: включено: false # Spring-Boot Strictly recure Security. Сервер: Имя: "@project.name@" #get Описание от pom.xml: "@project.description@" Версия: "@project.version@" Spring-boot-version: "@project.parent.version@"
3. Другие конфигурации:
Если вам нужно отобразить номер версии проекта, вам необходимо добавить это (встроение) в pom.xml:
<buld> <blicins> <blicin> <groupid> org.springframework.boot </GroupId> <ArtifactId> Spring-boot-maven-plugin </artifactid> <cerviortions> <ceap> <Голы> <gheat> </plugin-info </ogle> </ogle> </выполнение> </исполнения> </plugin> </plugins> </oall> </goal> </выполнение> </refections> </plugin> </plugins> </ogle> </ogle> </выполнение> </refections> </plugin> </plugins> </oal>
4. Решение проблем:
Если вы обнаружите, что InetAddress.getLocalHost() throws UnknownHostException , когда запускается контролируемый конец, это связано с тем, что соответствие между именем нативного машины и IP не настроена.
Решение:
Отредактируйте файл хостов:
vi /etc/hosts
Добавить ассоциацию между IP и названием машины: 192.168.0.31 Host31 Myhost-31
После того, как запускаются как конец мониторинга, так и контролируемый конец, посетите: http: // localhost: 64000/svc-monitor/sba, и вы можете увидеть различные детали контролируемой службы.
Выше приведено метод активной регистрации контролируемого конца.
Другой метод: если контролируемый конец уже зарегистрировал услугу с Eureka с использованием Spring Cloud, конец мониторинга может напрямую обнаружить и отслеживать эту услугу в Евраке. Этот метод довольно сложный для отладки, поэтому я не буду представить его здесь.
Суммировать
Выше приведено метод реализации использования Spring-Boot-Admin для мониторинга услуг Spring-Boot, которые редактор представил вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!