问题标签 [turbine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
388 浏览

spring-boot - 带有涡轮问题的 Hystrix 仪表板

我有多个通过 zuul 映射的服务,因此我的涡轮机项目从 zuul 项目中查找 hystrix.stream。

我认为我已经正确设置了所有内容,因为我可以看到点击数得到正确更新。但是下面的线程池部分继续加载我在这里缺少什么以及它的用途,找不到任何可以帮助我理解它的实际用途的东西。这是我的仪表板的屏幕截图。 Hystrix 仪表板图像

让我知道是否需要更多信息。

0 投票
1 回答
202 浏览

java - spring-cloud/spring-cloud-netflix,设置 hystrix origin id

我正在使用 spring-cloud-samples/customer-stores 示例并按照描述的方式工作(特别是使用 1.1.0-BUILD-SNAPSHOT)

看来,当事物流向 hystrix 时,它会附加一个原始对象,如下所示:

具体来说,看起来“id”是从 :: 创建的serviceIdspring.profiles.activeserver.port

当你有几个不同的组合可以使用时,这工作得很好,但是,当我在不同的 ips 上运行多个服务时,server.port或者在运行多个具有相同的 docker 容器时server.port,涡轮聚合会出现乱码并导致没有意义,因为数据正在自己写。

我想知道 Spring 中是否有一种特定的方式可以在我们的设置中专门影响该 id 的值。

0 投票
2 回答
3902 浏览

spring-cloud - Zuul 默认 hystrix 隔离策略为 SEMAPHORE

这是我之前的问题的延续,在我的 hystrix 仪表板中,线程池部分继续加载:-带有涡轮问题的 Hystrix 仪表板

为什么zuul强制hystrix的隔离策略是SEMAPHORE。我尝试将配置添加到我的 application.yml 但它仍然忽略它并使用 SEMAPHORE。有什么我在这里想念的吗。或者我将如何将其从 SEMAPHORE 更改为 THREAD。

应用程序.yml

Hystrix.stream

0 投票
1 回答
1317 浏览

java - Spring Cloud Zuul CircuitBreaker All Routes via TurbineStream Not Turbine-AMQP

我正在使用 spring boot 1.3.1 和 spring cloudl Brixtom.M4,在使用 springboot 1.3.1 时,我发现 Turbine-AMQP 项目不再可用,而是我们现在拥有 Spring Turbine Stream 项目。我用 rabbitmq 或 kafka 使用 SpringTurbine 并想要监视在 Zuul 中注册的所有路由的 hystrix 流,我能够看到 zuul 的 hystrix.stream 并且还能够在 hystrix 仪表板中看到它,但不知道如何使用弹簧涡轮流。在网上我找到了使用 Turbine AMQP 的代码和文档。

我有 zuul 服务器运行 ad http://localhost:9003/与依赖

和 main.java 作为

我也有 springTurbinestream 项目作为

org.springframework.boot spring-boot-starter-actuator

TurbineStream 的主类为

当我运行应用程序并转到http://localhost:9003/hystrix.stream 时,我看到了流,但是如果我转到http://localhost:9003/turbine.stream,它会出错。

我做错了什么?

0 投票
1 回答
358 浏览

spring-boot - How to configure plugin for ClusterMonitorFactory for turbine?

I am getting started with netflix turbine.

I have a small spring boot application, which needs to serve as turbine server:

with the following dependencies

and the following configuration in config.properties:

But when i open my turbine.stream in a web browser, i get the following error:

Any idea what i have forgotten?

0 投票
0 回答
135 浏览

spring-security - 蚂蚁在模式之后匹配任何东西?

我有以下蚂蚁匹配模式:

由于保留字符“?”,它与以下 url 不匹配 在里面。我希望能够匹配“proxy.stream”之后的任何内容。

我尝试过 url 编码

?origin= https://example.com/turbine.stream?cluster

url 的一部分,但这在浏览器中给了我 400 bad request 错误。

我如何告诉 spring 匹配我的 url?

0 投票
2 回答
989 浏览

kubernetes - 在 Kubernetes (etcd) 中发现 Hystrix 端点?

我们正在迁移到 Kubernetes,我们的许多服务都在使用Hystrix ,它公开了由Turbine使用并由Hystrix Dashboard可视化的服务器发送事件数据流。我想为 Turbine 实现一个服务发现插件,它会自动发现我们在 Kubernetes 上运行的 Hystix 流。

  1. 为此使用标签是个好主意吗?即定义一个标签,其中包括使用 Hystrix 的每个 pod 的 hystrix 流的路径?
  2. 如果标签不是一个好主意,那会是什么?
0 投票
1 回答
1288 浏览

spring-boot - hystrix.stream、management.port 和 Spring Cloud Turbine

我的带有@EnableTurbine 配置的微服务:

bestallning 是一个@SpringCloudApplication, hystrix.stream 已启用。它在 eureka 中注册,并且涡轮应用程序可以找到它。但它的 management.port 设置为 8092,server.port 设置为 8082。 hystrix.stream 绑定到 management.port

Turbine 现在尝试从 bestallning 的 server.port 获取 hystrix.stream,而不是 hystrix.stream 绑定的 management.port。

是否可以让涡轮机使用正确的端口查找 hystrix.stream?

0 投票
2 回答
19560 浏览

spring-boot - 春天云流'bindingService'错误

我正在尝试实现 Turbine AMQP 以将来自多个服务的所有流合并到 Hystrix Dashboard。

所以我在 gradle 文件中添加了几个 fo 依赖项,之后由于某种原因我无法启动我的应用程序。

我看到异常的启动日志。

这是我的 .Gradle,我为 hystrix、hystrix-ampqp、starter-bus-amqp 添加了依赖项。

感谢任何帮助我已经坚持了一段时间。

0 投票
0 回答
647 浏览

spring-boot - Turbine AMQP 未从服务接收到 hystrix.stream

我正在尝试实现 Turbine AMQP 以将来自多个服务的所有 hystrix.stream 合并为一个并将其显示在 hystrix 仪表板中。

我的服务中的 Hystrix.stream 看起来不错:-

我在客户端服务的流中看到的示例:- localhost:4444/hystrix.stream

来自客户端的 Gradle 依赖项:-

所以我确实有一个正在运行的 Rabbit MQ 服务器和 TurboAMQP 项目。

我的turtleAMQP 注释类:-

应用程序.yml

gradle 对 Turbine 的依赖:-

当我尝试点击http://localhost:8989/turbine.stream时,它只会显示 ping,这就是我在尝试放置 turbione.stream 时在日志中看到的内容,尽管它在 hystrix 仪表板中不起作用。

我在这里做错了什么来让turtle.stream工作。

我的涡轮机知道 RabbitMQ,但客户端服务不知道。我是否需要告诉服务我也知道涡轮机知道来自尤里卡的所有 hystrix.stream(s),所以涡轮机负责在 Rabbit MQ 中对 hystrix.stream 进行排队。

感谢您提供任何帮助我已经被困了一段时间了,并且没有很好的例子可以提供帮助。