CLI для мониторинга пула соединений в OpenShift - PullRequest
0 голосов
/ 13 ноября 2018

Я использовал настройки автоматического выключателя Istio, которые извлекают хост из пула соединений на основе количества последовательных ошибок.Есть ли способ контролировать пул соединений с помощью командной строки и увидеть изменения в идентификаторе хоста или что-то в этом роде?

1 Ответ

0 голосов
/ 13 ноября 2018

Использование инструмента командной строки, я не уверен. Но размер пула балансировки нагрузки хранится в показателях Envoy (см. Статистику работоспособности / общего количества участников и статистики обнаружения выбросов: https://www.envoyproxy.io/docs/envoy/latest/configuration/cluster_manager/cluster_stats#health-check-statistics). Таким образом, если у вас запущен prometheus istio, вы можете открыть его пользовательский интерфейс и просмотреть значения (или curl с помощью prometheus rest api).

Пример названия метрики: envoy_cluster_inbound_8080__my_service_my_namespace_svc_cluster_local_membership_healthy

Где 8080 - порт вашего сервиса, my_service - его имя, my_namespace - его пространство имен. Существует также похожий для исходящих: envoy_cluster_outbound_(etc.)

В Istio 1.1 эти метрики реорганизованы в формат, более подходящий для Прометея, поэтому имена немного меняются, и имя службы / пространство имен становятся меткой, а не частью имени.

Обратите внимание, что Киали (https://www.kiali.io/) отображает эту информацию о здоровье.

...