Веб-интерфейс визуализации сетевого стека кластера позволяет оперативно анализировать сетевые взаимодействия между подами, сервисами и внешними ресурсами, анализировать сетевую активность и выявлять проблемы с сетью. Реализация этого интерфейса осуществляется модулем cilium-hubble.

Доступ к веб-интерфейсу

Для перехода в веб-интерфейс визуализации сетевого стека кластера откройте адрес hubble.<ШАБЛОН_ИМЕН_КЛАСТЕРА>, где <ШАБЛОН_ИМЕН_КЛАСТЕРА> – строка, соответствующая шаблону DNS-имен кластера, указанному в глобальном параметре modules.publicDomainTemplate.

При переходе по адресу hubble.<ШАБЛОН_ИМЕН_КЛАСТЕРА> откроется экран выбора пространства имен, для которого будет визуализирован сетевой стек.

Веб-интерфейс Hubble

Выберите пространство имен с помощью выпадающего списка в левой верхней части экрана или нажав на название нужного пространства имен в списке в центре экрана.

После выбора пространства имен откроется экран с визуализацией сетевого стека и средствами анализа. Он состоит из следующих частей:

Веб-интерфейс Hubble (основное окно)

Данные на схеме и в таблице сетевых потоков отображаются в реальном времени.

Фильтрация данных для отображения

Чтобы отфильтровать отображаемые данные о сетевом стеке и потоках, воспользуйтесь верхней панелью с фильтрами. Здесь расположены фильтры:

  • для выбора пространства имен (выпадающий список в левой части панели);

    Выбор пространства имен

  • для выбора ресурсов пространства имен, для которых нужно отобразить потоки (поле ввода в центральной части панели);

    Выбор ресурсов пространства имен

  • для выбора сетевых потоков на основе решения («вердикта»), принятого по ним Cilium;

    Выбор сетевых потоков

  • для выбора элементов схемы анализируемого пространства имен.

    Выбор элементов схемы

Работа со схемой сетевых потоков

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

Чтобы посмотреть детальную информацию (список лейблов, сетевые взаимодействия и т.д.) по конкретному ресурсу на схеме, нажмите на его название.

Схема сетевых потоков

Работа с таблицей сетевых потоков и событий

Каждая строка таблицы содержит следующую информацию о сетевом потоке:

  • имя пода — источника потока (столбец «Source Pod»);
  • IP-адрес пода — источника потока (столбец «Source IP»);
  • идентификатор сущности — источника потока (столбец «Source Identity»);
  • имя пода — получателя потока (столбец «Destination Pod»);
  • IP-адрес пода — получателя потока (столбец «Destination IP»);
  • идентификатор сущности-получателя (столбец «Destination Identity»);
  • номер порта назначения (столбец «Destination Port»);
  • информация о прикладном уровне (Layer 7), если поток использует протоколы HTTP (столбец «L7 info»);
  • результат («вердикт») обработки сетевого потока Cilium (столбец «Verdict»);
  • информация о результатах проверки подлинности сетевого потока, если такая проверка выполнялась (столбец «Authentication»);
  • флаги TCP, связанные с потоком (столбец «TCP Flags»);
  • временная метка потока (столбец «Timestamp»).

Таблица сетевых потоков

Настройка набора столбцов таблицы

Чтобы настроить набор столбцов, отображаемых в таблице, нажмите «Columns» в ее левой верхней части и выберете нужные.

Настройка столбцов таблицы

Просмотр информации о записях таблицы

Чтобы посмотреть информацию о записи таблицы в текстовом виде, нажмите в любой части соответствующей строки. Информация отобразится в правой части таблицы. Данные здесь отображаются независимо от того, какой набор столбцов выбран для отображения в таблице.

Просмотр информации о записи таблицы