Анализ работоспособности сервисов кластера

Для обеспечения работы кластера используются следующие сервисы:

В данном разделе описаны способы проверки работоспособности этих сервисов.

Состояние Kafka можно проверить только с помощью командной строки, а всех остальных сервисов — с помощью как командной строки, так и функции проброса портов рабочего стола Lens.

Проверка состояния подов сервисов с помощью командной строки

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

Проверка состояния подов сервисов с помощью проброса портов

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

Проверка состояния Consul

Чтобы получить доступ к панели управления системы обнаружения сервисов Consul:

  1. Подключитесь к кластеру с помощью Lens.

  2. В выпадающем меню свойств кластера выберите пункт Workloads → Pods.

  3. Выберите пространство имен, в котором установлен кластер, в выпадающем списке Select Namespace в правой части экрана. Отобразится таблица подов кластера.

  4. В поле поиска Search Pods…​ введите consul. Отобразятся поды, на которых размещены серверы Consul.

  5. Нажмите на любой под левой кнопкой мыши. В правой части экрана откроется панель с подробной информацией о поде.

  6. В разделе Ports панели информации найдите ссылку на сервис http: например, http: 8500/TCP.

  7. Нажмите на ссылку. В окне браузера откроется страница панели управления Consul.

Состояние и результаты проверок сервисов, обнаруженных Consul, отображаются в разделе Services панели управления. Для просмотра состояния серверов Consul выберите сервис consul в разделе Services или откройте вкладки Overview и Nodes.

Проверка состояния Dkron

Чтобы получить доступ к панели управления распределенного планировщика задач Dkron:

  1. Подключитесь к кластеру с помощью Lens.

  2. В выпадающем меню свойств кластера выберите пункт Workloads → Pods.

  3. Выберите пространство имен, в котором установлен кластер, в выпадающем списке Select Namespace в правой части экрана. Отобразится таблица подов кластера.

  4. В поле поиска Search Pods…​ введите dkron. Отобразится под, на котором размещен экземпляр Dkron.

  5. Нажмите на под левой кнопкой мыши. В правой части экрана откроется панель с подробной информацией о поде.

  6. В разделе Ports панели информации найдите ссылку на сервис http: например, http: 8080/TCP.

  7. Нажмите на ссылку. В окне браузера откроется страница панели управления Dkron.

На панели управления Dkron отображается статистика запланированных, выполненных и проваленных заданий, а также текущее состояние узлов Dkron.

Проверка состояния MinIO

Чтобы получить доступ к панели управления объектного хранилища MinIO:

  1. Подключитесь к кластеру с помощью Lens.

  2. В выпадающем меню свойств кластера выберите пункт Workloads → Pods.

  3. Выберите пространство имен, в котором установлен кластер, в выпадающем списке Select Namespace в правой части экрана. Отобразится таблица подов кластера.

  4. В поле поиска Search Pods…​ введите minio. Отобразится под, на котором размещен экземпляр MinIO.

  5. Нажмите на под левой кнопкой мыши. В правой части экрана откроется панель с подробной информацией о поде.

  6. В разделе Ports найдите ссылку на сервис http-console, например, http-console: 9001/TCP.

  7. Нажмите на ссылку. В окне браузера откроется страница авторизации панели управления MinIO.

  8. Чтобы получить логин и пароль для входа в MinIO, вернитесь в Lens. В разделе Environment панели информации о поде находятся следующие переменные:

    • MINIO_ROOT_USER — логин пользователя MinIO.

    • MINIO_ROOT_PASSWORD — пароль пользователя MinIO.

      Чтобы отобразить значения переменных, нажмите на значок eye рядом с каждой из них.

  9. Используйте полученные логин и пароль для входа в панель управления MinIO.

Для анализа состояния MinIO могут быть полезны следующие разделы панели управления:

  • Administrator → Monitoring → Metrics — объем вычислительных ресурсов, потребляемых MinIO;

  • Administrator → Monitoring → Logs — логи MinIO.

Проверка состояния ClickHouse

Чтобы получить доступ к HTTP API СУБД ClickHouse:

  1. Подключитесь к кластеру с помощью Lens.

  2. В выпадающем меню свойств кластера выберите пункт Workloads → Pods.

  3. Выберите пространство имен, в котором установлен кластер, в выпадающем списке Select Namespace в правой части экрана. Отобразится таблица подов кластера.

  4. В поле поиска Search Pods…​ введите clickhouse. Отобразятся поды, на которых размещены шарды ClickHouse.

  5. Нажмите на любой под левой кнопкой мыши. В правой части экрана откроется панель с подробной информацией о поде.

  6. В разделе Ports панели информации найдите ссылку на сервис http: например, http: 8123/TCP.

  7. Нажмите на ссылку. В окне браузера откроется страница, на которой отобразится сообщение о состоянии ClickHouse.

При нормальной работе ClickHouse, по умолчанию на странице отображается сообщение Ok. Сообщение может быть изменено в конфигурации ClickHouse.

Чтобы открыть графический клиент для выполнения запросов к СУБД, добавьте /play к URL. Например, http://localhost:61399/play.

Для использования клиента введите логин и пароль администратора ClickHouse в поля в правом верхнем углу экрана.

Логин и пароль можно найти в разделе Environment информации о поде в Lens. Они указаны в переменных CLICKHOUSE_ADMIN_USER и CLICKHOUSE_ADMIN_PASSWORD