Sentinel — это консоль управления, предназначенная для настройки и администрирования правил контроля трафика, разрыва цепи и понижения уровня обслуживания. Она предоставляет пользователям такие функции, как автоматическое обнаружение машин, обнаружение кластерных связей, мониторинг и настройка правил управления трафиком.
Процесс использования Sentinel-консоли выглядит следующим образом:
1.1 Автоматическое обнаружение машин Sentinel имеет встроенную функцию автоматического обнаружения машин. Для этого не требуется использовать сторонние сервисы обнаружения. В меню «Список машин» на левой панели навигации консоли можно просмотреть количество машин в кластере и их состояние работоспособности.
1.2 Обнаружение кластерных связей В Sentinel каждый ресурс, требующий управления трафиком, представлен в виде URL или метода подписи. Sentinel автоматически обнаруживает все потенциальные ресурсы и связи между ними. Эти данные отображаются на странице «Кластерные связи». Ресурсы служат основой для установки правил управления трафиком и разрыва цепи. Важно отметить, что мониторинг ресурсов становится доступным после того, как у клиента появляется доступ к ним.
1.3 Мониторинг в реальном времени Функция мониторинга в Sentinel позволяет отслеживать в режиме реального времени доступ к каждому ресурсу в кластере и его состояние управления трафиком. Эта функция доступна через меню «Мониторинг в реальном времени» на левой панели навигации.
1.4 Настройка правил управления трафиком Sentinel предлагает различные правила для защиты различных компонентов системы. Правила управления трафиком защищают поставщиков услуг, правила разрыва цепи защищают потребителей услуг, а системные правила защищают всю систему.
Правила управления трафиком: используются для защиты поставщиков услуг. Они помогают предотвратить перегрузку сервисов запросами от клиентов. На странице «Правила управления трафиком» можно просматривать и настраивать эти правила.
Правила разрыва цепи: предназначены для защиты потребителей услуг. В микросервисной архитектуре сбой одного сервиса может повлиять на доступность всей системы. Sentinel использует разрыв цепи для быстрого отказа от запросов, чтобы избежать ожидания тайм-аутов или повторных попыток. Страница «Правила разрыва цепи» позволяет просматривать и настраивать эти правила.
Системные правила: защищают общие показатели системы, такие как количество активных потоков и нагрузка на систему. Если эти показатели превышают допустимые значения, система должна отказаться от предоставления внешних услуг для снижения нагрузки на ресурсы. Системные правила настраиваются на странице «Системные правила».
Эта консоль предназначена только для демонстрации основных возможностей Sentinel и рабочего процесса. Она не включает компоненты, необходимые для производственной среды, такие как постоянное хранилище данных и надёжный центр конфигурации. В настоящее время Sentinel хранит данные мониторинга и правила в памяти, и они теряются при перезапуске консоли.
Некоторые функции консоли могут быть настроены с помощью параметров конфигурации. Параметры конфигурации доступны через методы System.getProperty()
и System.getenv()
, причём последние имеют приоритет над первыми. При настройке через переменные окружения необходимо заменить символ .
на _
.
Параметр | Тип | Значение по умолчанию | Минимальное значение | Описание |
---|---|---|---|---|
sentinel.dashboard.auth.username | String | sentinel | Нет | Имя пользователя для входа в консоль. По умолчанию — sentinel |
sentinel.dashboard.auth.password | String | sentinel | Нет | Пароль для входа в консоль. По умолчанию — sentinel |
sentinel.dashboard.app.hideAppNoMachineMillis | Integer | 0 | 60000 | Скрывать ли приложения без здоровых узлов. Указывается в миллисекундах от последнего сердцебиения узла. По умолчанию отключено |
sentinel.dashboard.removeAppNoMachineMillis | Integer | 0 | 120000 | Удалять ли автоматически приложения без здоровых узлов. Указывается в миллисекундах от последнего сердцебиения дочернего узла. По умолчанию отключено |
sentinel.dashboard.unhealthyMachineMillis | Integer | 60000 | 30000 | Определяет, когда узел считается потерянным. Не может быть отключён |
sentinel.dashboard.autoRemoveMachineMillis | Integer | 0 | 300000 | Автоматически удалять потерянные узлы, если они не отправляли сердцебиение дольше указанного времени. По умолчанию отключено |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )