1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/52itstyle-sentinel-dashboard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Sentinel_Dashboard_Feature.md 8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 05:01 f326adc

Sentinel 控制台: функции

0. Обзор

Sentinel — это консоль управления, предназначенная для настройки и администрирования правил контроля трафика, разрыва цепи и понижения уровня обслуживания. Она предоставляет пользователям такие функции, как автоматическое обнаружение машин, обнаружение кластерных связей, мониторинг и настройка правил управления трафиком.

Процесс использования Sentinel-консоли выглядит следующим образом:

  1. Подключение клиента.
  2. Автоматическое обнаружение машины.
  3. Просмотр кластерных связей.
  4. Настройка правил управления трафиком.
  5. Мониторинг эффекта от применения правил.

1. Функции

1.1 Автоматическое обнаружение машин Sentinel имеет встроенную функцию автоматического обнаружения машин. Для этого не требуется использовать сторонние сервисы обнаружения. В меню «Список машин» на левой панели навигации консоли можно просмотреть количество машин в кластере и их состояние работоспособности.

1.2 Обнаружение кластерных связей В Sentinel каждый ресурс, требующий управления трафиком, представлен в виде URL или метода подписи. Sentinel автоматически обнаруживает все потенциальные ресурсы и связи между ними. Эти данные отображаются на странице «Кластерные связи». Ресурсы служат основой для установки правил управления трафиком и разрыва цепи. Важно отметить, что мониторинг ресурсов становится доступным после того, как у клиента появляется доступ к ним.

1.3 Мониторинг в реальном времени Функция мониторинга в Sentinel позволяет отслеживать в режиме реального времени доступ к каждому ресурсу в кластере и его состояние управления трафиком. Эта функция доступна через меню «Мониторинг в реальном времени» на левой панели навигации.

1.4 Настройка правил управления трафиком Sentinel предлагает различные правила для защиты различных компонентов системы. Правила управления трафиком защищают поставщиков услуг, правила разрыва цепи защищают потребителей услуг, а системные правила защищают всю систему.

  • Правила управления трафиком: используются для защиты поставщиков услуг. Они помогают предотвратить перегрузку сервисов запросами от клиентов. На странице «Правила управления трафиком» можно просматривать и настраивать эти правила.

  • Правила разрыва цепи: предназначены для защиты потребителей услуг. В микросервисной архитектуре сбой одного сервиса может повлиять на доступность всей системы. Sentinel использует разрыв цепи для быстрого отказа от запросов, чтобы избежать ожидания тайм-аутов или повторных попыток. Страница «Правила разрыва цепи» позволяет просматривать и настраивать эти правила.

  • Системные правила: защищают общие показатели системы, такие как количество активных потоков и нагрузка на систему. Если эти показатели превышают допустимые значения, система должна отказаться от предоставления внешних услуг для снижения нагрузки на ресурсы. Системные правила настраиваются на странице «Системные правила».

2. Ограничения

Эта консоль предназначена только для демонстрации основных возможностей Sentinel и рабочего процесса. Она не включает компоненты, необходимые для производственной среды, такие как постоянное хранилище данных и надёжный центр конфигурации. В настоящее время Sentinel хранит данные мониторинга и правила в памяти, и они теряются при перезапуске консоли.

3. Конфигурация

Некоторые функции консоли могут быть настроены с помощью параметров конфигурации. Параметры конфигурации доступны через методы 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/52itstyle-sentinel-dashboard.git
git@api.gitlife.ru:oschina-mirror/52itstyle-sentinel-dashboard.git
oschina-mirror
52itstyle-sentinel-dashboard
52itstyle-sentinel-dashboard
master