Невозможно получить данные на приборной панели с помощью турбины Netflix Hystrix.

Мы используем турбину netflix для получения данных из кластера и отображения на панели управления Hystrix.

У меня есть один кластер с именем PROD только с одним узлом (192.168.33.17), в котором Java-приложение (hystrix) работает на порту 8989.

У нас есть турбинный узел, где мы имеем следующую конфигурацию:

Файл config.properties:

turbine.aggregator.clusterConfig=PROD
turbine.instanceUrlSuffix.PROD=/hystrix.stream
turbine.ConfigPropertyBasedDiscovery.PROD.instances=192.168.33.17:8989/hystrix-examples-webapp
InstanceDiscovery.impl=com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery

и размещение файла config.properties, указанного с использованием свойства JVM, такого как java -Darchaius.configurationSource.additionalUrls=file:///home/vagrant/config.properties -jar start.jar

Когда мы напрямую обращаемся к данным узла, используя

curl http://192.168.33.17:8989/hystrix-examples-webapp/hystrix.stream

тогда ответ правильный, и мы можем видеть на приборной панели.

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

 curl http://192.168.33.13:8080/turbine/turbine.stream

ответ: пинг

с журналом турбины:

2016-08-22 17:40:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:260 [InstanceObservable$1] [run]: Retrieved hosts from InstanceDiscovery: 1
2016-08-22 17:40:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:272 [InstanceObservable$1] [run]: Found hosts that have been previously terminated: 0
2016-08-22 17:40:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:289 [InstanceObservable$1] [run]: Hosts up:1, hosts down: 0
2016-08-22 17:41:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:260 [InstanceObservable$1] [run]: Retrieved hosts from InstanceDiscovery: 1
2016-08-22 17:41:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:272 [InstanceObservable$1] [run]: Found hosts that have been previously terminated: 0
2016-08-22 17:41:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:289 [InstanceObservable$1] [run]: Hosts up:1, hosts down: 0
2016-08-22 17:42:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:260 [InstanceObservable$1] [run]: Retrieved hosts from InstanceDiscovery: 1
2016-08-22 17:42:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:272 [InstanceObservable$1] [run]: Found hosts that have been previously terminated: 0
2016-08-22 17:42:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:289 [InstanceObservable$1] [run]: Hosts up:1, hosts down: 0
2016-08-22 17:43:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:260 [InstanceObservable$1] [run]: Retrieved hosts from InstanceDiscovery: 1
2016-08-22 17:43:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:272 [InstanceObservable$1] [run]: Found hosts that have been previously terminated: 0
2016-08-22 17:43:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:289 [InstanceObservable$1] [run]: Hosts up:1, hosts down: 0
2016-08-22 17:44:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:260 [InstanceObservable$1] [run]: Retrieved hosts from InstanceDiscovery: 1
2016-08-22 17:44:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:272 [InstanceObservable$1] [run]: Found hosts that have been previously terminated: 0
2016-08-22 17:44:11 INFO  com.netflix.turbine.discovery.InstanceObservable$1:289 [InstanceObservable$1] [run]: Hosts up:1, hosts down: 0
20

Итак, мы пропустили какую-либо конфигурацию?

0 ответов

Другие вопросы по тегам