Spring Cloud Zuul Монитор /CircuitBreaker Все маршруты через Hystrix
Я использую Spring Cloud и @EnableZuulProxy Можно ли отслеживать все маршруты, настроенные в application.yml, используя hystrix через /hystrix.stream? В приведенном ниже примере я хотел бы иметь простой способ отслеживать все запросы, сделанные к сервису нисходящего продукта. Я понимаю, что могу сделать это на самом сервисе продукта, но можно ли отслеживать запрос Zuul. Это было бы полезно для любых нисходящих сервисов, которые не принадлежат (сторонние) и не могут быть аннотированы с помощью @HystrixCommand.
zuul:
routes:
item:
serviceId: product
path: /product/**
2 ответа
Простой ответ - да. добавлять spring-cloud-starter-hystrix
и добавить @EnableCircuitBreaker
в ваш основной класс. Это позволит /hystrix.stream
, Zuul использует hystrix при пересылке на другие сервисы.
У меня была та же проблема и меняется @EnableCircuitBreaker
в @EnableHystrix
исправил проблему.
С @EnableHystrix
Я вижу все перенаправленные вызовы на панели инструментов Hystrix.
Обновить
Смотрите комментарий ниже, это действительно не исправить.