Использование инструмента командной строки, я не уверен. Но размер пула балансировки нагрузки хранится в показателях 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/) отображает эту информацию о здоровье.