Визуальное управление текущими лимитами, запуск консоли Sentinel и доступ к ней

Java

Использование Sentinel можно разделить на две части: основная библиотека и консоль. Базовая библиотека не зависит от какой-либо платформы/библиотеки.Она интегрирует основные платформы и может выполнять такие функции, как ограничение тока на одном компьютере и переход на более раннюю версию.Панель инструментов консоли обеспечивает визуальное управление текущими правилами ограничения, мониторинг кластера, управление распределением ограничения тока кластера, обнаружение машины и другие функции.

В этом блоге рассказывается о запуске и подключении к консоли Sentinel.

1. Запустите консоль

Есть два способа загрузить консоль: один — напрямую загрузить скомпилированный пакет версии выпуска, а другой — загрузить код проекта консоли и запустить его после локальной упаковки.

Загрузите пакет выпуска напрямую

отreleaseстраницу для загрузки последней версии пакета jar консоли.

Последняя официальная версия v1.7.1.

построить из кода

Загрузите последний проект консоли Sentinel-Dashboard, адрес репозитория кодаsentinel-dashboard.

После загрузки войдите в каталог проекта и запакуйте его в исполняемый толстый jar через Maven:

mvn clean package

Собрать и запустить

Запустите консоль следующей командой:

java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar

Примечание. Для запуска Sentinel Console требуется JDK версии 1.8 и выше.

в,

-Dserver.port=8080 используется для указания порта консоли Sentinel как 8080.

-Dcsp.sentinel.dashboard.server используется для адреса службы, предоставляемого консолью.

Настроить имя пользователя и пароль

Начиная с Sentinel 1.6.0, консоль Sentinel представляет базовые функции входа в систему, а имя пользователя и пароль по умолчанию — sentinel.

Если вам нужно настроить его самостоятельно, вы можете настроить его через следующие параметры:

-Dsentinel.dashboard.auth.username=sentinel используется для указания имени пользователя для входа в консоль как sentinel;

-Dsentinel.dashboard.auth.password=123456 используется для указания пароля входа в консоль как 123456. Если эти два параметра опущены, пользователь и пароль по умолчанию являются дозорными;

-Dserver.servlet.session.timeout=7200 используется для указания времени истечения сеанса сервера Spring Boot, например, 7200 означает 7200 секунд, 60m означает 60 минут, по умолчанию 30 минут;

Посмотреть консоль

После запуска консоли посетите localhost:8080, чтобы просмотреть консоль.

2. Консоль клиентского доступа

Здесь я использую SPRILL.IO Создать пружинный загрузочный проект для демонстрации, инженерные структуры могут ссылаться на шагиБыстро создать пружинный облачный проект за десять минут

импортировать зависимости

Клиенту необходимо импортировать модуль Transport для связи с консолью Sentinel. Пакет JAR необходимо импортировать в pom.xml:

<dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>sentinel-transport-simple-http</artifactId>
    <version>1.7.1</version>
</dependency>

После введения зависимости ее нужно добавить при запуске приложения, а адрес консоли и порт можно указать, добавив параметры запуска JVM или файлы конфигурации.

Настроить адрес консоли: добавить параметры запуска JVM

Добавьте параметр JVM -Dcsp.sentinel.dashboard.server=consoleIp:port при запуске. Здесь я добавляю параметры запуска к параметрам виртуальной машины в разделе «Конфигурация идеи»:-Dcsp.sentinel.dashboard.server=192.168.43.120:8080

)

Консоль консоли Адрес: изменить файл конфигурации пружины

Здесь я использую метод yaml,

Посмотреть консоль

После завершения настройки запустите приложение и обновите консоль. Вы можете увидеть соответствующее приложение на консоли Sentinel. Вы можете увидеть соответствующий компьютер на странице списка компьютеров. В следующем руководстве будут подробно проанализированы функции и приложения консоли Sentinel.

Ссылаться на

Официальная документация Sentinel

Отсканируйте код, чтобы подписаться на официальный аккаунт: Architecture Evolution, получайте техническую информацию и оригинальные статьи из первых рук.